我想编写一个返回布尔值的简单过程。我写了一个程序如下:
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
如何解决此错误?
答案 0 :(得分:1)
程序没有返回值;只有函数才能有返回值。 您正在尝试创建一个返回值的过程,这与过程的想法相反;如果需要过程的返回值,请使用OUT参数
CREATE OR REPLACE function procOneINOUTParameter
return boolean
IS
BEGIN
return true;
END;