Oracle 8i 까지는 SQL*Plus 세션이 시작 할때 마다 자동으로 수행하는 스크립트를
login.sql 파일에 저장 했지만 Oracle 9i 부터는 glogin.sql 파일에 저장을 합니다.
glogin.sql 파일의 위치는 $ORACLE_HOME\ora92\sqlplus\admin 디렉토리에
있으며 그 초기 내용은 아래와 같습니다.
--
-- Copyright (c) Oracle Corporation 1988, 2000. All Rights Reserved.
--
-- NAME
-- glogin.sql
--
-- DESCRIPTION
-- SQL*Plus global login startup file.
--
-- Add any sqlplus commands here that are to be executed when a user
-- starts SQL*Plus on your system
--
-- USAGE
-- This script is automatically run when SQL*Plus starts
--
-- For backward compatibility
SET PAGESIZE 14
SET SQLPLUSCOMPATIBILITY 8.1.7
-- Used by Trusted Oracle
COLUMN ROWLABEL FORMAT A15
-- Used for the SHOW ERRORS command
COLUMN LINE/COL FORMAT A8
COLUMN ERROR FORMAT A65 WORD_WRAPPED
-- Used for the SHOW SGA command
COLUMN name_col_plus_show_sga FORMAT a24
-- Defaults for SHOW PARAMETERS
COLUMN name_col_plus_show_param FORMAT a36 HEADING NAME
COLUMN value_col_plus_show_param FORMAT a30 HEADING VALUE
-- Defaults for SET AUTOTRACE EXPLAIN report
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
-------------------------------------------------------------------------------
glogin.sql 파일의 맨아래 부분에 다음의 내용을 추가 후 SQL*Plus를 새로 시작해 보기
바랍니다. 사용자가 로그인한 현재의 오라클 유저이름이 명령프롬프트로 나타나는 것을
볼 수 있을 겁니다.
column username new_value uname
set termout off
select user username from dual;
set sqlprompt '&uname>'
set termout on
-------------------------------------------------------------------------------
댓글 없음:
댓글 쓰기