PLSQL Package Initialize Block

来源:互联网 发布:国产零食 知乎 编辑:程序博客网 时间:2024/05/18 02:29
CREATE OR REPLACE PACKAGE PAC1IS  -- 最初にこのパッケージをコールした日時  --を格納する変数  FirstCall DATE;END;/show err;/CREATE OR REPLACE PACKAGE BODY PAC1IS  -- IS の下は宣言部だがここでは宣言するものなし  -- 以下のBEGINから実行部(初期化ブロック)BEGIN  -- SYSDATE(現在の日時)を  -- パッケージ仕様部のFirstCall変数に代入(初期化)  FirstCall := SYSDATE;END;/show err;/


session 1 first time

SET SERVEROUTPUT ONBEGIN  DBMS_OUTPUT.PUT_LINE(TO_CHAR(PAC1.FirstCall,'yy/mm/dd hh24:mi:ss'));END;/
PL/SQLプロシージャが正常に完了しました。17/02/01 14:53:40

session 1 second time

SET SERVEROUTPUT ONBEGIN  DBMS_OUTPUT.PUT_LINE(TO_CHAR(PAC1.FirstCall,'yy/mm/dd hh24:mi:ss'));END;/
PL/SQLプロシージャが正常に完了しました。17/02/01 14:53:40


session 2 first time

SET SERVEROUTPUT ONBEGIN  DBMS_OUTPUT.PUT_LINE(TO_CHAR(PAC1.FirstCall,'yy/mm/dd hh24:mi:ss'));END;/
PL/SQLプロシージャが正常に完了しました。17/02/01 14:55:10

session 2 second time

SET SERVEROUTPUT ONBEGIN  DBMS_OUTPUT.PUT_LINE(TO_CHAR(PAC1.FirstCall,'yy/mm/dd hh24:mi:ss'));END;/
PL/SQLプロシージャが正常に完了しました。
17/02/01 14:55:10




0 0