sqlplusのデフォルト変数について
sqlplusのシステム変数をデフォルトで設定する方法
sqlplusを使うとき、結果を見やすくするために、
set lines 1000
set pages 1000
とか、
set echo on
などを設定すると思います。
でも毎回設定するのは面倒ですよね?
じつはこれらのsqlplusシステム変数をデフォルト値として設定する方法があります。
「glogin.sql」というファイルに変数を設定しておけば、デフォルト設定としてセットされるので手動で毎回設定する必要がなくなります。
ファイルが置かれている場所ですが、$ORACLE_HOME/sqlplus/admin 以下にあります。
【GRID】
/u01/app/11.2.0.3/grid/sqlplus/admin/glogin.sql
【DATABASE】
/u01/app/oracle/product/11.2.0.3/dbhome_1/sqlplus/admin/glogin.sql
設定の例としてはこんな感じです。
COLUMN ROWLABEL FORMAT A15 COLUMN LINE/COL FORMAT A8 COLUMN ERROR FORMAT A65 WORD_WRAPPED COLUMN name_col_plus_show_sga FORMAT a24 COLUMN units_col_plus_show_sga FORMAT a15 COLUMN name_col_plus_show_param DORMAT a36 HEADING NAME COLUMN value_col_plus_show_param FORMAT a30 HEADING VALUE COLUMN origname_plus_show_recyc FORMAT a16 HEADING 'ORIGINAL NAME' COLUMN objectname_plus_show_recyc FORMAT a30 HEADING 'RECYCLEBIN NAME' COLUMN objtype_plus_show_recyc FORMAT a12 HEADING 'OBJECT TYPE' COLUMN droptime_plus_show_recyc FORMAT a19 HEADING 'DROP TIME' COLUMN id_plus_exp FORMAT 990 HEADING i COLUMN parent_id_plus_exp FORMAT 990 HEADING p COLUMN plan_plus_exp FORMAT a60 COLUMN object_node_plus_exp FORMAT a8 COLUMN other_tag_plus_exp FORMAT a29 COLUMN other_plus_exp FORMAT a44 set lines 100 set lines 10000 set time on
他にも便利な設定などありましたら、教えてもらえると嬉しいです!
END