Oracle 21c プロシージャを作成するサンプル

環境
Oracle Database 21c Express Edition
Windows11 Pro 64bit

構文

CREATE [OR REPLACE] PROCEDURE
  ストアドプロシージャ名[(引数名 {IN | OUT | INOUT} データ型,...)]
IS
  /* 宣言部 */
BEGIN
  /* 処理部 */
EXCEPTION
  /* 例外処理部 */
END
;

プロシージャを作成するには、「CREATE PROCEDURE」を使用します。

使用例

CREATE OR REPLACE PROCEDURE PROCEDURE8
IS
BEGIN
    DBMS_OUTPUT.PUT_LINE('TEST');
EXCEPTION
    WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('ERROR');
END PROCEDURE8;

プロシージャを実行する
SET SERVEROUTPUT ON;
EXEC PROCEDURE8();

IT

Posted by arkgame