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が読み込まれているのがわかります。