sqlplusで列幅を設定する方法を教えてください

SQL*Plusでの列幅設定は、以下の2つの方法で行えます。

  1. COLUMNコマンドで列幅を設定する
  2. COLUMN 列名 FORMAT 書式コード
  3. COLUMN 社員名 FORMAT A20
  4. 上記例では、employee_name列の幅が20文字に設定され、それ以上の幅を持つ内容は切り捨てられます。
  5. SET コマンドを使用して列の幅を設定する:
  6. COL[UMN] column_name を書式コード format_code で設定する
  7. SET フィールド名 COL employee_name A20
  8. 上記の例では、employee_name列の幅は20文字に設定され、それ以上の部分は切り捨てられます。

ただし、どちらの方法も一時的なカラム幅の設定であり、そのセッションのみ有効です。設定を永続的に保存する場合は、SQL*Plus の設定ファイル(login.sql など)にコマンドを追加します。

bannerAds