「Oracle 19c」文字列を出力するプロシージャのサンプル

環境
Windows 10 Home 64bit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0

プロシージャの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE PROCEDURE TESTA
IS
STRA VARCHAR2(15) := 'study skill';
BEGIN
DBMS_OUTPUT.PUT_LINE(STRA);
END;
CREATE OR REPLACE PROCEDURE TESTA IS STRA VARCHAR2(15) := 'study skill'; BEGIN DBMS_OUTPUT.PUT_LINE(STRA); END;
CREATE OR REPLACE PROCEDURE TESTA
IS

  STRA VARCHAR2(15) := 'study skill';
BEGIN
  DBMS_OUTPUT.PUT_LINE(STRA);
END;

操作方法
1.プロシージャを作成します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> CREATE OR REPLACE PROCEDURE TESTA
2 IS
3 /*
4 サンプルテスト
5 */
6 STRA VARCHAR2(15) := 'study skill';
7 BEGIN
8 DBMS_OUTPUT.PUT_LINE(STRA);
9 END;
10 /
プロシージャが作成されました。
SQL> CREATE OR REPLACE PROCEDURE TESTA 2 IS 3 /* 4 サンプルテスト 5 */ 6 STRA VARCHAR2(15) := 'study skill'; 7 BEGIN 8 DBMS_OUTPUT.PUT_LINE(STRA); 9 END; 10 / プロシージャが作成されました。
SQL> CREATE OR REPLACE PROCEDURE TESTA
  2  IS
  3  /*
  4    サンプルテスト
  5  */
  6    STRA VARCHAR2(15) := 'study skill';
  7  BEGIN
  8    DBMS_OUTPUT.PUT_LINE(STRA);
  9  END;
 10  /

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

2.プロシージャを実行します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> set serveroutput on
SQL> execute TESTA()
study skill
PL/SQLプロシージャが正常に完了しました。
SQL> set serveroutput on SQL> execute TESTA() study skill PL/SQLプロシージャが正常に完了しました。
SQL> set serveroutput on
SQL> execute TESTA()
study skill

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

説明
serverのoutputをonにして文字列を出力します。
executeでプロシージャを実行します。

Oracle 19c

Posted by arkgame