Oracle通過login.sql實現永久修改sqlplus引數

神諭丶發表於2015-03-23
以將vi代替ed為例:

su - oracle

vi ~/login.sql
然後加入
define _editor='vi'
然後:wq
以後進入sqlplus,然後ed /tmp/aaa.sql,就可以通過vi編輯器來編輯了。

因為預設環境下:
DEFINE _EDITOR         = "ed" (CHAR)
而不是"vi"

SQL> define
DEFINE _DATE           = "23-MAR-15" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "ORCL" (CHAR)
DEFINE _USER           = "SYS" (CHAR)
DEFINE _PRIVILEGE      = "AS SYSDBA" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1102000100" (CHAR)
DEFINE _EDITOR         = "ed" (CHAR)
DEFINE _O_VERSION      = "" (CHAR)
DEFINE _O_RELEASE      = "" (CHAR)
DEFINE _RC             = "0" (CHAR)
SQL> spool off


通過login.sql同樣可以設定更多的sqlplus引數,如加入set linesize 120 、set pagesize 20等等。


作者公眾號(持續更新)

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

相關文章