獲取SQL Plus 提示符

2021-06-27 08:19:02 字數 853 閱讀 3498

define gname=idle 

column global_name new_value gname

select lower(user) || '@' || substr( global_name, 1,

decode( dot, 0, length(global_name), dot-1) ) global_name

from (select global_name, instr(global_name,'.') dot from global_name );

set sqlprompt '&gname> '

column global_name new_value gname 指令告訴 sql*plus 取得 global_name 列中

的最後乙個值,並將這個值賦給替換變數 gname。接下來,我從資料庫中選出 global_name,並與

我的登入使用者名稱連線。這樣得到的 sql*plus 提示符為:

ops$tkyte@ora10g>

instr() :

引數分析:

string1

源字串,要在此字串中查詢。

string2

要在string1中查詢的字串.

start_position

代表string1 的哪個位置開始查詢。此引數可選,如果省略預設為1. 字串索引從1開始。如果此引數為正,從左到右開始檢索,如果此引數為負,從右到左檢索,返回要查詢的字串在源字串中的開始索引。

代表要查詢第幾次出現的string2. 此引數可選,如果省略,預設為 1.如果為負數系統會報錯。

注意:如果string2在string1中沒有找到,instr函式返回0.

關於設定SQLPLUS提示符樣式的方法

摘要 大家在日常工作中,我想99 都會用到sqlplus工具來登陸你的資料庫,對資料庫進行管理 調優 配置 運維。那麼如果有n多台資料庫的時候,我們在連線後全部是統一的sql 提示符,就有可能發生目前不知道連線到哪個庫上,當我們切換使用者很頻繁的時候也有可能不清楚當前在使用的是哪個使用者,下面我就給...

關於設定SQLPLUS提示符樣式的方法

摘要 大家在日常工作中,我想99 都會用到sqlplus工具來登陸你的資料庫,對資料庫進行管理 調優 配置 運維。那麼如果有n多台資料庫的時候,我們在連線後全部是統一的sql 提示符,就有可能發生目前不知道連線到 哪個庫上,當我們切換使用者很頻繁的時候也有可能不清楚當前在使用的是哪個使用者,下面我就...

mysql提示符是什麼 MySQL提示符

下表顯示出可以看見的各個提示符並簡述它們所表示的mysql的狀態 提示符含義 mysql 準備好接受新命令。等待多行命令的下一行。等待下一行,等待以單引號 開始的字串的結束。等待下一行,等待以雙引號 開始的字串的結束。等待下一行,等待以反斜點 開始的識別符的結束。等待下一行,等待以 開始的注釋的結束...