預定義的SQL*Plus變數

lfree發表於2008-09-23

http://benbo.itpub.net/post/26034/393783

SQL*Plus提供了一組預定義變數,可以用於其他替換變數相同的方法使用它們.

> DEFINE -- 顯示預定義的SQL*Plus變數列表

> DEFINE
DEFINE _DATE = "09-9月 -07" (CHAR) --當前日期
DEFINE _CONNECT_IDENTIFIER = "orcl" (CHAR) --連線的資料庫名
DEFINE _USER = "SYS" (CHAR) --當前連線的使用者名稱 同show user
DEFINE _PRIVILEGE = "AS SYSDBA" (CHAR) -- 當前連線的許可權級別
DEFINE _SQLPLUS_RELEASE = "1002000300" (CHAR) --SQL*Plus的版本號
DEFINE _EDITOR = "notepad" (CHAR) --當前使用的編輯器
DEFINE _O_VERSION = "Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options" (CHAR) -- Oracle資料庫的版本以及資料庫選項
DEFINE _O_RELEASE = "1002000300" (CHAR) --Oracle資料庫的版本號
可以使用SQLPROMPT加上這些預定義的變數設定SQL*Plus的提示符,> SET SQLPROMPT '_CONNECT_IDENTIFIER > '
orcl > SET SQLPROMPT "
>" >SET SQLPROMPT "_USER >"
SYS >SET SQLPROMPT "_USER _PRIVILEGE> "
SYS AS SYSDBA> SET SQLPROMPT "_USER 'on' _DATE 'at' _CONNECT_IDENTIFIER> "
SYS on 09-9月 -07 at orcl>

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

相關文章