在linux 下 讓sqlplus設定永久生效 為edit命令配置預設編輯器

spectre2發表於2012-01-02

我們在用sqlplus的時候,都要用set做很多自己的設定,每次使用都要設定,這樣一來就很麻煩!那有沒有什麼一次性設定後就可以的方法呢?如下:

找到glogin.sql(在$ORACLE_HOME的sqlplus\admin下),然後開啟,在文字的最後新增你自己的設定就可以了:

如:

set linesize 1000     

set wrap off

為edit命令配置預設編輯器

在 windows平臺上sqlplus中使用edit命令可以呼叫預設的筆記本開啟緩衝區的內容,而linux平臺上在sqlplus中執行edit命令不能執行編輯,這是因為沒有為sqlplus設定預設的編輯器。我們將以vi作為sqlplus的預設編輯器,進行設定:  

方法1:手工設定oracle使用者環境變數
[oracle@rhel5 ~]$ export EDITOR=vi
[oracle@rhel5 ~]$ sqlplus test/test
sql> select sysdate from dual;
sql> edit
 
                 #sqlplus自動切換到vi,以vi開啟緩衝區的語句,在vi中修改sql,存檔,會自動重新讀入到sqlplus的緩衝區。

方法2:自動呼叫,進入sqlplus後,執行edit命令時自動呼叫vi編輯器
[oracle@rhel5 ~]$ vi .bash_profile              #寫入oracle使用者的環境變數
export EDITOR=vi                                           #將這行追加到檔案內容最後一行
重新使用oracle登陸,進入sqlplus即可。

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

相關文章