sqlplusのデフォルト変数について

 logo-oracle-large_R

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


サブコンテンツ

このページの先頭へ