「Oracle」PL/SQLでOUT引数がないプロシージャを作成する

環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production
PL/SQL Release 11.2.0.1.0 – Production

構文

CREATE OR REPLACE PROCEDURE ストアドプロシージャ名(
   変数名 IN VARCHAR2
 )

使用例
1.OUT引数がないプロシージャを作成します
SQL構文

SQL> CREATE OR REPLACE PROCEDURE TESTPROC(
  2           USER_CODE IN VARCHAR2
  3          ,USER_NAME IN VARCHAR2
  4      )
  5      AS
  6      BEGIN
  7          DBMS_OUTPUT.PUT_LINE('CODE:' || USER_CODE);
  8          DBMS_OUTPUT.PUT_LINE('NAME:' || USER_NAME);
  9      END;
 10     /

プロシージャが作成されました。

2.実行例
ストアドプロシージャに引数を渡して実行します。

SQL> EXECUTE TESTPROC('1001','yamada');
CODE:1001
NAME:yamada

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

 

Oracle

Posted by arkgame