プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

PL/SQLの基礎(プロシージャの作成と実行方法)

■PL/SQLのプロシージャの作成と実行方法を解説する
 
①プロシージャを作成


CREATE PROCEDURE SAMPLE_1
IS
BEGIN
  DBMS_OUTPUT.PUT_LINE('TEST');
END;
/

 
②プロシージャが作成されたことを確認


SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE';

 
③プロシージャの内容を確認


select text from user_source where name = 'SAMPLE_1' order by line;

④プロシージャの実行


-- 実行結果を表示 --
SET SERVEROUTPUT ON

-- 「SAMPLE_1」プロシージャの実行 --
BEGIN
  SAMPLE_1;
END;
/

 
※もしくは「EXECUTE」で実行


-- 実行結果を表示 --
SET SERVEROUTPUT ON

EXECUTE SAMPLE_1