PLSQL Package 3

来源:互联网 发布:找工作可靠的软件 编辑:程序博客网 时间:2024/05/17 08:50
CREATE OR REPLACE PACKAGE PAC1IS  /* 同じ名前のプロシージャ3つ ただしパラメータの型や数が違う*/  PROCEDURE PROC1(      P1 IN NUMBER);  PROCEDURE PROC1(      P1 IN VARCHAR2);  PROCEDURE PROC1(      P1 IN VARCHAR2,      P2 IN NUMBER);END PAC1;/show err
CREATE OR REPLACE PACKAGE BODY PAC1IS  /** 1つめのPROC1プロシージャ **/  PROCEDURE PROC1(      P1 IN NUMBER)  IS  BEGIN    DBMS_OUTPUT.PUT_LINE('Version 1');  END;/** 2つめのPROC1プロシージャ **/  PROCEDURE PROC1(      P1 IN VARCHAR2)  IS  BEGIN    DBMS_OUTPUT.PUT_LINE('Version 2');  END;/** 3つめのPROC1プロシージャ **/  PROCEDURE PROC1(      P1 IN VARCHAR2,      P2 IN NUMBER)  IS  BEGIN    DBMS_OUTPUT.PUT_LINE('Version 3');  END;END PAC1;/show err
set serveroutput onexec pac1.proc1(123);/exec pac1.proc1('ABC');/exec pac1.proc1('XYZ',321);/

output

PL/SQLプロシージャが正常に完了しました。Version 1PL/SQLプロシージャが正常に完了しました。Version 2PL/SQLプロシージャが正常に完了しました。Version 3



0 0