「PL/SQL」文字列を出力するプロシージャのサンプル

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

構文
CREATE OR REPLACE PROCEDURE プロシージャ名
IS
変数名 データの型:=値
BEGIN
DBMS_OUTPUT.PUT_LINE(変数名)
END;

使用例
1.プロシージャを作成します。
「TTSS」というプロシージャを作成します。
SQL構文

CREATE OR REPLACE PROCEDURE TTSS
IS
  STRA VARCHAR2(55) := 'study skill become smart';
BEGIN
  DBMS_OUTPUT.PUT_LINE(STRA);--文字列を出力 
END;

操作例

SQL> CREATE OR REPLACE PROCEDURE TTSS
  2  IS
  3    STRA VARCHAR2(55) := 'study skill become smart';
  4  BEGIN
  5    DBMS_OUTPUT.PUT_LINE(STRA);--文字列を出力
  6  END;
  7  /

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

2.プロシージャを実行します
serverのoutputをonにして文字列を出力します

SQL> set serveroutput on

executeでプロシージャを実行します
書式
execute プロシージャ名()
操作例

SQL> execute TTSS()
study skill become smart

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

 

Oracle

Posted by arkgame