【发布时间】:2014-03-08 09:03:38
【问题描述】:
当我在下面编译这段代码时,我得到 PL-00324 错误。此错误表示变量 V_CD_ESTADO 无法从游标 C_VERIFICA 接收返回,因为它不是游标。很奇怪,不是吗?我研究了很多,但找不到对我有帮助的东西......所以,如果有人帮助我,我将非常感激!
PLS-00324 游标属性可能不适用于非游标“字符串”
CREATE OR REPLACE PACKAGE BODY PCK_TB_ESTADO
IS
FUNCTION FNC_VALIDA_ESTADO
(P_CD_ESTADO IN TB_FUNCIONARIO.CD_ESTADO%TYPE)
RETURN BOOLEAN
IS
CURSOR C_VERIFICA
IS
SELECT CD_ESTADO
FROM TB_FUNCIONARIO
WHERE CD_ESTADO = P_CD_ESTADO;
V_CD_ESTADO TB_FUNCIONARIO.CD_ESTADO%TYPE;
BEGIN
OPEN C_VERIFICA;
FETCH C_VERIFICA INTO V_CD_ESTADO;
IF V_CD_ESTADO%NOTFOUND THEN
RETURN TRUE;
ELSE
RETURN FALSE;
END IF;
CLOSE C_VERIFICA;
END;
END;
【问题讨论】: