create or replace procedure ppp(ot OUT number)
is
begin
null;
end;
/
这在被调用时效果很好。
create or replace procedure ppp(ot OUT number)
is
begin
null;
end;
/
这在被调用时效果很好。
从关于输出参数的Oracle 文档:
形参就像一个未初始化的变量。
因此,如果您不指定值也没关系。
DECLARE
d NUMBER;
BEGIN
ppp( d );
IF ( d IS NULL )
THEN
DBMS_OUTPUT.put_line( 'NULL' );
END IF;
END;
将 NULL 写入 dbms 输出
来自http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/08_subs.htm#917:
与变量一样,OUT 形式参数初始化为 NULL。
在退出子程序之前,显式地为所有 OUT 形式参数赋值。否则,对应的实际参数将为空。
测试运行表明它是必要的,但不是强制性的。