sqlplusで列幅を設定する方法を教えてください
SQL*Plusでの列幅設定は、以下の2つの方法で行えます。
- COLUMNコマンドで列幅を設定する
- COLUMN 列名 FORMAT 書式コード
- COLUMN 社員名 FORMAT A20
- 上記例では、employee_name列の幅が20文字に設定され、それ以上の幅を持つ内容は切り捨てられます。
- SET コマンドを使用して列の幅を設定する:
- COL[UMN] column_name を書式コード format_code で設定する
- SET フィールド名 COL employee_name A20
- 上記の例では、employee_name列の幅は20文字に設定され、それ以上の部分は切り捨てられます。
ただし、どちらの方法も一時的なカラム幅の設定であり、そのセッションのみ有効です。設定を永続的に保存する場合は、SQL*Plus の設定ファイル(login.sql など)にコマンドを追加します。