ORA-29801: missing RETURN keyword

文档解释

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;

你可能感兴趣的