SQL*Plus > SET UNDERLINE

UNDERLINE システム変数

UNDERLINE は列ヘッダを表示するかしないかを設定する。

  • 短縮形は UND
  • デフォルト値 '-' (ハイフン)

SET UNDERLINE コマンド

SET UNDERLINE コマンドの構文

SET UNDERLINE char
SET UNDERLINE ON
SET UNDERLINE OFF

短縮形

SET UND char
SET UND ON
SET UND OFF

デフォルト

SET UNDERLINE '-'

スクリプトを実行して SELECT の結果のデータだけを表示したり、ヘッダ付きの表示したりする場合に使用する。

UNDERLINE OFF 使用例

SELECT する列ヘッダに表示される '-' をオン・オフする。

SQL> SET UNDERLINE ON
SQL> select staff_id, name  from staff;
 
STAFF_ID NAME            -- ← ヘッダ
-------- ----------      -- ← ヘッダ(アンダーライン)
000      ボス
100      部下その1
101      部下その2
 
SQL> SET UNDERLINE OFF
SQL> select staff_id, name  from staff;
 
STAFF_ID NAME            -- ← ヘッダ
000      ボス
100      部下その1
101      部下その2

UNDERLINE char 使用例

列ヘッダの '-' を '#' に変更する。

SQL> SET UNDERLINE '#'
SQL> select staff_id, name  from staff;
 
STA NAME
### ##########
000 ボス
100 部下その1
101 部下その2

列ヘッダ付き CSV を作る

SET HEAD ON のみだと ヘッダとデータ列に '---' というセパレータ文字列が表示されてしまうので消したい。

SQL> SET UNDERLINE OFF
SQL> SET HEADING ON
SQL> SET COLSEP ','
SQL> select staff_id, name  from staff;
 
STAFF_ID,NAME            -- カラムヘッダのみ表示
000     ,ボス            -- データ
100     ,部下その1
101     ,部下その2

SET COLSEP (SQLPLUS システム変数)SET HEADING (SQLPLUS システム変数)

(参考) 汎用 CSV 出力プロシージャ



日本オラクル
■ 日本オラクル 株式会社
■ オラクルマスター資格 (オラクルマスターとは
■ Oracle Web セミナー