ORACLE機能 標準パッケージ

[DBMSパッケージ] 文字をコンソールに出力する(DBMS_OUTPUT)

投稿日:2017年9月2日 更新日:

文字をコンソールに出力するには、DBMS_OUTPUTパッケージを使用します。

サンプル

例1)文字列をコンソールに出力する

実行例
SQL> set serveroutput on SQL> / hoge PL/SQLプロシージャは正常に完了しました。

例2)文字を貯めこんでから一気にコンソールに出力する

実行例
SQL> set serveroutput on SQL> / hoge PL/SQLプロシージャは正常に完了しました。

DBMS_OUTPUTでコンソールに出力するには、SQL*PLus上で「set serveroutput on」コマンドを実行しておく必要があります。

DBMS_OUTPUTのメソッド

以下のようなメソッドがあります。

【DBMS_OUTPUTのメソッド】
メソッド解説
DBMS_OUTPUT.PUT_LINE(str1)str1を最後に改行文字を付加して出力する
DBMS_OUTPUT.PUT(str1)str1を溜め込む(出力はしません)
DBMS_OUTPUT.NEW_LINE溜め込んだ文字を最後に改行文字を付加して出力する

解説

  • DBMS_OUTPUTでコンソールに出力するためには、serveroutputシステムパラメータの値を「on」に設定しておく必要があります。
    (コンソール上で、「set serveroutput on」とやればOKです。)
    詳しくはこちらをご覧ください。→ DBMS_OUTPUTからの出力を有効/無効にする

スポンサーリンク

スポンサーリンク

-ORACLE機能, 標準パッケージ

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] トリガーのソースを表示する

トリガーのソースを表示するSQLです。 サンプル 例)トリガーのソースを確認する [crayon-5d63610b3d7 ...
ORACLE

[ORAエラー] ORA-00054: リソース・ビジー。NOWAITが指定されているか、タイムアウトしました

以下のように表示されます。 (日本語) ORA-00054: リソース・ビジー。NOWAITが指定されているか、タイムア ...
ORACLE

[SQL] 検索結果のグループ化を行う(GROUP BY)

検索結果のグループ化を行うには、GROUP BY句を使用します。 サンプルソース 例)bumon_cd単位の件数を取得す ...
ORACLE

[ORACLE] ユーザのパスワード有効期限を無期限にする

ユーザのパスワード有効期限を、無期限にする手順です。 1.対象のプロファイル確認する まずは、ユーザに設定されているプロ ...
ORACLE

[SQL*Plus] OSのコマンドを実行する(host)

SQL*PlusからOSのコマンドを実行するには、hostを使用します。 構文 (OSのコマンドを実行する) host ...

スポンサーリンク