PR

Oracle Database sqlplusのデフォルト設定を変更する方法

スポンサーリンク
ORACLE

sqlplusを使う際、列サイズを変更したり表示行数の変更を毎回せずに、デフォルトで設定に入れる方法を紹介します。

sqlplusの設定ファイルの場所

設定ファイルはglogin.sqlファイルとなります。以下のORACLE_HOME配下に存在しています。

[oracle@oel77 ~]$ ls -l $ORACLE_HOME/sqlplus/admin/glogin.sql
-rw-r--r-- 1 oracle oinstall 342 Jan 13  2006 /u01/app/oracle/product/18.0.0/dbhome_1/sqlplus/admin/glogin.sql

glogin.sqlファイルに設定したい内容を追加

glogin.sqlファイルの末尾に以下を追記します。

デフォルトだとファイルの中身は全てコメントなので、一度全て消して追加しても問題ありません。

[oracle@oel77 ~]$ vi glogin.sql
set pagesize 1000
set linesize 200
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';

sqlplusで接続して確認

[oracle@oel77 ~]$ sqlplus dekien
Enter password:

Session altered.

SQL> select sysdate from dual;

SYSDATE
-------------------
2020/03/08 23:15:08

SQL>

日付フォーマットが変更されているので、glogin.sqlが読み込まれているのがわかります。