Oracle glogin.sql 和login.sql使用

梓沐發表於2016-02-15
原文地址:http://blog.csdn.net/robbie1314520/article/details/7388245

oracle 10g在%oracle_home%/sqlplus/admin/下面會有一個glogin.sql檔案,每次sqlplus啟動的時候都會查詢並執行這個檔案,可以用這個檔案來儲存一些設定,如 linesize等

讀完glogin.sql這個檔案之後,oracle還會查詢login.sql這個檔案,這是10G以及以上版本新新增的,9i中不存在,這個檔案通常被放置在%oracle_home%/sqlplus/admin/下
 
sqlplus 每次啟動前,會讀login.sql(若有的話) ,glogin.sql
login.sql只對某特定使用者生效,它的優先順序高於glogin.sql,glogin.sql是全域性設定。

所以,同一個環境變數,比如linesize ,glogin.sql 和login.sql 都有設定,則login.sql 中的設定起作用。

glogin.sql 的檔案位置固定,在$ORACLE_HOME/sqlplus/admin 下面
login.sql的位置不固定,一般將login.sql放在執行sqlplus 的當前目錄(用pwd檢視當前目錄),即:/home/oralce


define _editor=vim
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 300
set pagesize 9999
column plan_plus_exp format a80
set sqlprompt '&_user.@&_connect_identifer.> '


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

相關文章