2012-02-14 39 views

回答

0

試運行表明,這是必要的,但不是強制性的。

6

Oracle documentation上輸出參數:

形式參數的作用就像一個未初始化的變量。

因此,如果您不指定值,那很好。

DECLARE 
    d NUMBER; 
BEGIN 
    ppp(d); 

    IF (d IS NULL) 
    THEN 
    DBMS_OUTPUT.put_line('NULL'); 
    END IF; 
END; 

寫入NULL給DBMS輸出

+0

從同一文檔中,'...必須分配一個值'。 – 2012-02-14 16:30:49

+1

@popstack是的,但編譯器不會阻止您不分配值。來自另一個doc:另外,在存儲過程退出之前,所有OUT形式參數都必須賦值。否則,相應實際參數的值是不確定的。 (我同意你,如果編譯器強制你分配一個值會更好) – 2012-02-14 16:38:28

相關問題