📋

【Oracle】show parameter の出力結果の列幅を調整する

に公開

1. はじめに

show parameter <初期化パラメータ> の出力結果の列幅を調整しようとしたところ、NAME列とVALUE列が、思うように調整できませんでした。
※バージョンは19.3です

SQL> show parameter sga_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 0
SQL>
SQL> col name for a15
SQL> col type for a15
SQL> col value for a15
SQL>
SQL> show parameter sga_target

NAME                                 TYPE
------------------------------------ ---------------
VALUE
------------------------------
sga_target                           big integer
0
SQL>

調べたところ、NAME列とVALUE列の調整時には、異なるカラム名(?)を指定する必要がありました。

2. show parameterの出力結果の列幅を調整する方法

実際に検証してみます。
省略できる文字は省略しています。

SQL> show parameter sga_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 0
SQL>
SQL> col name_col_plus_show_param for a15
SQL> col type for a15
SQL> col value_col_plus_show_param for a15
SQL>
SQL> show parameter sga_target

NAME            TYPE            VALUE
--------------- --------------- ---------------
sga_target      big integer     0
SQL>

Discussion