PLSQL Language Referenc-PL/SQL子程式-前向宣告

LuiseDalian發表於2014-03-29

前向宣告

如果在相同PL/SQL塊的巢狀子程式相互呼叫,則一個需要前向宣告。因為只有在它之前宣告的子程式才可以被呼叫。

前向宣告,宣告一個巢狀子程式,但不定義它。必須在相同塊的後面定義它。

前向宣告和定義必須具有相同的子程式頭部。

DECLARE

    -- 前向宣告

    PROCEDURE proc1(number1 NUMBER);

 

    -- 宣告和定義proc2

    PROCEDURE proc2(number2 NUMBER) IS

    BEGIN

        proc1(number2);

    END;

 

    -- 定義proc1

    PROCEDURE proc1(number1 NUMBER) IS

    BEGIN

        proc2 (number1);

    END;

 

BEGIN

    NULL;

END;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1131971/,如需轉載,請註明出處,否則將追究法律責任。

相關文章