glogin.sql
-- あらかじめ sys スキーマから
-- GRANT SELECT ON V_$SESSION TO PUBLIC ;
-- を実行しておく。
--
-- $ORACLE_HOME\sqlplus\admin\glogin.sql に追加している内容 Oracle Client for Windows
--
-- 実行計画の表示幅の調整
COLUMN OTHER_PLUS_EXP FORMAT A150
COLUMN PLAN_PLUS_EXP FORMAT A150
SET NUMWIDTH 13
SET LINESIZE 80
SET LONG 40000
SET LONGCHUNKSIZE 40000
SET PAGESIZE 50000
SET TAB OFF
SET TRIMSPOOL ON
-- SET SERVEROUTPUT ON SIZE 1000000
SET SERVEROUTPUT ON SIZE UNLIMITED
-- UNLIMITEDが使えるのはOracle10.2.0以降。
--
-- DATE関係の書式マスクを変更
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS' ;
ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'YYYY/MM/DD HH24:MI:SSXFF' ;
ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT = 'YYYY/MM/DD HH24:MI:SSXFF TZR' ;
SPOOL alter_system_kill_my_session_&&_CONNECT_IDENTIFIER..sql
SELECT 'ALTER SYSTEM KILL SESSION ''' || TO_CHAR(VS.SID) || ',' || TO_CHAR(VS.SERIAL#) ||
''' ;' AS KILL_SESSION
FROM V$SESSION VS
WHERE VS.AUDSID = SYS_CONTEXT('USERENV', 'SESSIONID') ;
SPOOL OFF
-- EDITコマンドで実行されるエディタの指定
DEFINE_EDITOR = 'C:\Program Files\Hidemaru\Hidemaru.exe'
-- DEFINE_EDITOR = 'C:\Program Files\sakura\sakura.exe'
-- ↓ DEFAULT
-- SET SQLPROMPT "SQL> "
-- sqlplusのPROMPTを"ユーザー名@接続識別子> "に変更
SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER> "
-- SET SQLPROMPT "_USER> "
参考
[SQLPlus ユーザーズ・ガイドおよびリファレンス SQLPlusの構成]
(https://docs.oracle.com/cd/E82638_01/SQPUG/configuring-SQL-Plus.htm)