linux平臺實現sqlplus中為edit命令配置編輯器

liqilin0429發表於2011-01-13

linux平臺實現sqlplus中為edit命令配置編輯器

一 平臺及軟體:
1 RedHat Enterprise Linux 5.5

2 oracle11g
linux

二 功能實現原因
    window
平臺上sqlplus中使用edit可以使用預設的筆記本開啟緩衝區的內容,而linux平臺上在sqlplus中預設執行edit命令不能執行編輯,這是沒有為sqlplus設定預設的編輯器。下文中將以visqlplus的預設編輯器。

三 方法[oracle使用者執行]
[oracle@as5u3 ~]$export EDITOR=vi #
原文set _EDITOR=vi,"_"符號不使用
   
登陸sqlplus中測試
[oracle@as5u3 ~]$sqlplus test/test
sql> select sysdate from dual;
sql> ed    [edit
的簡寫] #sqlplus自動切換到vi,以vi開啟緩衝區的語句
   
vi中修改sql,存檔,會自動重新讀入到sqlplus的緩衝區。

sqlplus進入後,執行ed時自動呼叫vi
vi .bash_profile   #
寫入oracle使用者的環境變數
export EDITOR=vi   #
將這行追加到最後一行
重新使用oracle登陸,進入sqlplus即可。

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

相關文章