Вот совет, который я использовал из книги Тома Кайта (забудь, какой). У меня есть скрипт с именем connect.sql в моем каталоге sqlplus:
set termout off
connect &1
@login
и в моем glogin.sql я добавил это:
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> '
set termout on
тогда я звоню
@connect user_01/pass_01@db_01
вместо
connect user_01/pass_01@db_01