create or replace procedure ppp(ot OUT number)
is
begin
null;
end;
/
这在被调用时工作正常。
最佳答案
来自Oracle documentation关于输出参数:
Formal parameter acts like an uninitialized variable.
所以如果你不指定一个值也没关系。
DECLARE
d NUMBER;
BEGIN
ppp( d );
IF ( d IS NULL )
THEN
DBMS_OUTPUT.put_line( 'NULL' );
END IF;
END;
将 NULL 写入 dbms 输出
关于oracle - PL/SQL中OUT参数必须赋值是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9278961/