返回布尔值的简单Oracle过程
我想写一个简单的过程,返回一个布尔值。我写了一个程序如下:返回布尔值的简单Oracle过程,oracle,stored-procedures,Oracle,Stored Procedures,我想写一个简单的过程,返回一个布尔值。我写了一个程序如下: CREATE OR REPLACE PROCEDURE procOneINOUTParameter( ) return boolean IS BEGIN return true; END; 但是运行这个脚本会产生以下错误 PLS-00103: Encountered the symbol ")" when expecting one of the following: <an identifier> &l
CREATE OR REPLACE PROCEDURE procOneINOUTParameter( )
return boolean
IS
BEGIN
return true;
END;
但是运行这个脚本会产生以下错误
PLS-00103: Encountered the symbol ")" when expecting one of the following:
<an identifier> <a double-quoted delimited-identifier>
current delete exists prior
PLS-00103:在预期以下情况时遇到“)”符号:
当前删除之前存在
如何解决此错误 过程没有返回值;只有函数才能有返回值。 您试图创建一个返回值的过程,这与过程的概念相反;如果需要过程的返回值,请使用OUT参数
CREATE OR REPLACE function procOneINOUTParameter
return boolean
IS
BEGIN
return true;
END;
PL/SQL语法无法识别
()
。如果没有参数,请省略括号。