修改sqlplus的提示符

jane_pop發表於2014-09-02
預設情況下,我們開啟sql*plus客戶端時,顯示的提示符是>SQL
那麼如果我們不希望用這個提示符,而是使用更加方便又利於日常工作的提示符,可以透過命令
set sqlprompt... 來修改,可以使用字串和變數。
我們可以透過檢視SQL>define來檢視支援的變數:
SQL>define
DEFINE _DATE           = "02-SEP-14" (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      = "Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR)
DEFINE _O_RELEASE      = "1102000100" (CHAR)
執行set sqlprompt "_user'@'_connect_identifier _date>"
該修改僅作用於當前的sqlplus程式。
提示符變為使用者名稱@連線名 時間>
SYS@orcl 02-SEP-14>

如果我們希望這個修改在所有新開啟的sqlplus中都生效,需要在$ORACLE_HOME目錄下的
/sqlplus/admin/glogin.sql的最後一行新增:
set sqlprompt "_user@_connect_identifier _date>"

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

相關文章