Top > SQL*Plus > SET ECHO

ECHO システム変数

ECHO はスクリプト実行(※)によるコマンド文を表示するかしないかを設定する。

(※) パイプ、リダイレクトや直接入力ではなく @、@@、@? や START によるスクリプトファイルの実行時

  • 短縮形はなし
  • デフォルト値 OFF

コマンド文の実行結果表示を制御するのは TERMOUT システム変数

SET ECHO コマンド

SET ECHO コマンドの構文

SET ECHO ON
SET ECHO OFF

デフォルト

SET ECHO OFF

スクリプトを実行して SELECT の結果だけを表示したり SPOOL させたい場合に使用する。

ECHO OFF 使用例

あるスクリプト全体を ECHO OFF にする場合にはスクリプトの実行前に呼び出し元で ECHO システム変数を設定すること。

SQL> SET ECHO ON
SQL> @echo
SQL> SET ECHO OFF      --  ← a.sql 記述の SET ECHO OFF は表示されてしまう。
 
DU
--
X
SQL> SET ECHO OFF     --- ← a.sql を start する前に ECHO OFF にする
SQL> @echo
 
DU
--
X

ファイル echo.sql の内容

SET ECHO OFF       --  このコマンドは表示される
select* from dual;


日本オラクル
■ 日本オラクル 株式会社
■ オラクルマスター資格 (オラクルマスターとは
■ オラクルサポートセンター