gpt4 book ai didi

database - 编译包体时出现 PLS-00324 错误

转载 作者:搜寻专家 更新时间:2023-10-30 23:09:13 25 4
gpt4 key购买 nike

当我编译下面这段代码时,出现 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;

最佳答案

您想检查是否未找到游标状态 C_VERIFICA%NOTFOUND 而不是变量 V_CD_ESTADO

关于database - 编译包体时出现 PLS-00324 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com