「Oracle」PL/SQLのストアドプロシージャに文字列を出力するサンプル
環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production PL/SQL Release 11.2.0.1.0 – Production
構文
1.プロシージャを作成
CREATE OR REPLACE PROCEDURE プロシージャ名
2.変数の宣言
変数名 VARCHAR2(15) := 値;
3.コンソールに文字列を出力します
DBMS_OUTPUT.PUT_LINE(変数名);
使用例
1.プロシージャを作成します
SQL> CREATE OR REPLACE PROCEDURE TESTPROC 2 IS 3 4 STRA VARCHAR2(25) := '東京tokyo'; 5 BEGIN 6 DBMS_OUTPUT.PUT_LINE(STRA); 7 END; 8 / プロシージャが作成されました。
2.プロシージャを実行します
書式
execute プロシージャ名
操作例
SQL> set serveroutput on SQL> execute testproc() 東京tokyo PL/SQLプロシージャが正常に完了しました。