sql*plus會話環境相關的引數設定檔案

pingley發表於2012-02-06
sql*plus會話環境相關的引數設定檔案
為了省去每一個登陸sql*plus的使用者都設定哪些繁瑣的會話環境變數,DBA可以使用
site profile file 也叫做glogin.sql設定全域性首選引數變數。該引數設定的環境
變數將會作用於所有使用sql*plus的使用者。

[oracle@zeng ~]$ cd $ORACLE_HOME/sqlplus/admin //site profile file 的位置。
[oracle@zeng admin]$ ll
total 20
-rw-r--r--. 1 oracle oinstall  342 Jan 12  2006 glogin.sql
drwxr-xr-x. 2 oracle oinstall 4096 Feb  5 21:01 help
-rw-r--r--. 1 oracle oinstall  226 Aug  1  2009 libsqlplus.def
-rw-r--r--. 1 oracle oinstall  813 Mar  7  2006 plustrce.sql
-rw-r--r--. 1 oracle oinstall 2118 Feb 16  2003 pupbld.sql

該檔案在oracle11gR2下是留白的。你可以將需要作用於全部sql*plus會話的環境引數設定
寫進這裡(只有DBA擁有該項特權。)
[oracle@zeng admin]$ vi glogin.sql
--
-- Copyright (c) 1988, 2005, Oracle.  All Rights Reserved.
--
-- NAME
--   glogin.sql
--
-- DESCRIPTION
--   SQL*Plus global login "site profile" file
--
--   Add any SQL*Plus commands here that are to be executed when a
--   user starts SQL*Plus, or uses the SQL*Plus CONNECT command.
--
-- USAGE
--   This script. is automatically run

使用者可以自定義sql*plus會話的環境變數,透過修改user profile file 也叫做login.sql。
該檔案通常存在於你的home目錄,如果不存在可以自行編輯。
下面是一個該檔案的示例(來自於Expert Oracle Database 11g Administration):
-- login.sql
-- SQL*Plus user login startup file.
-- This script. is automatically run after glogin.sql
-- To change the SQL*Plus prompt to display the current user,
-- connection identifier and current time.
-- First set the database date format to show the time.
ALTER SESSION SET nls_date_format = 'HH:MI:SS';
-- SET the SQLPROMPT to include the _USER, _CONNECT_IDENTIFIER
-- and _DATE variables.
SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER _DATE> "
-- To set the number of lines to display in a report page to 24.
SET PAGESIZE 24
-- To set the number of characters to display on each report line to 78.
SET LINESIZE 78
-- To set the number format used in a report to $99,999.
SET NUMFORMAT $99,999

當你使用sql*plus連線資料庫的時候,oracle會先執行glogin.sql,然後在查詢執行login.sql,
login.sql中的設定會與glogin.sql裡面相同的設定。會話期間使用者設定的環境變數只在會話期間有效
不會被寫入login.sql中。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-715713/,如需轉載,請註明出處,否則將追究法律責任。

相關文章