「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プロシージャが正常に完了しました。

 

Oracle

Posted by arkgame