文档解释
ORA-29801: missing RETURN keyword
Cause: The RETURN keyword has not been specified.
Action: Specify the RETURN keyword or check the SQL statement.
:
ORA-29801:缺少中止关键字返回
该错误表明程序编译错误,在PL/SQL程序中缺少中止和返回关键字。
官方解释
ORA-29801:漏掉了RETURN关键字
要解决此错误,您需要在程序中添加return关键字。RETURN关键字R:e从PL / SQL函数或存储过程中返回结果。没有返回关键字,您的PL / SQL函数或存储过程将不执行。
常见案例
下面的PL/SQL函数缺少一个返回语句,它会引发ORA-29801的错误:
CREATE OR REPLACE FUNCTION example_function (my_value VARCHAR2)
BEGIN
RETURN my_value;
END;
一般处理方法及步骤
要修复ORA-29801,您可以像下面这样添加RETURN关键字:
CREATE OR REPLACE FUNCTION example_function (my_value VARCHAR2)
BEGIN
RETURN my_value;
end
RETURN my_value;
END;