В SQL * Plus как изменить подсказку для отображения подключенного пользователя и базы данных? - PullRequest
9 голосов
/ 20 ноября 2008

Показывать, например ....

USER@SID > 

Я подумал, что это может быть полезно для некоторых людей, поэтому я тоже отвечу!

1 Ответ

19 голосов
/ 20 ноября 2008

Исправьте ваш скрипт $ ORACLE_HOME \ sqlplus \ admin \ glogin.sql - добавьте:

set sqlprompt "_user '@' _connect_identifier > "

до конца файла.

В Oracle 10g это будет меняться правильно каждый раз, когда вы запускаете "conn". Для клиентов до 10g это не изменится, когда вы сделаете «conn», но останется именем пользователя / db, к которому вы впервые подключились.

Вы также можете использовать _date для текущей даты и _privilege для привилегии (например, SYSDBA) подключенного пользователя.

Справка:

http://www.acs.ilstu.edu/docs/Oracle/server.101/b12170/whatsnew.htm

...