Para cambiar el prompt desplegado en la herramienta SQL*Plus, agregue al final del archivo "glogin.sql" ubicado en el directorio HOME del cliente de Oracle, en el directorio /sqlplus/admin, el siguiente código:
----------- cortar ---------------
set termout off
define nuevo_prompt='nolog'
column value new_value nuevo_prompt
select
username
': '
substr(substr(global_name,1,30),1,
instr(substr(global_name,1,30),'.')-1)
value
from
user_users,
global_name;
set sqlprompt "&nuevo_prompt> "
set termout on
---------------cortar -------------------
PRUEBAS: ADMIN> @al
Conectado.
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION
--------------- ---------------- ------------------------- -----------
2 LAB123 racdb2.lab123.co.cr 10.2.0.4.0
PRUEBAS: LAB123> @t1
Conectado.
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION
--------------- ---------------- ------------------------- -----------
1 LAB_A1 lab_as1 9.0.1.3.0
PRUEBAS: LAB_A1>
----------- cortar ---------------
set termout off
define nuevo_prompt='nolog'
column value new_value nuevo_prompt
select
username
': '
substr(substr(global_name,1,30),1,
instr(substr(global_name,1,30),'.')-1)
value
from
user_users,
global_name;
set sqlprompt "&nuevo_prompt> "
set termout on
---------------cortar -------------------
PRUEBAS: ADMIN> @al
Conectado.
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION
--------------- ---------------- ------------------------- -----------
2 LAB123 racdb2.lab123.co.cr 10.2.0.4.0
PRUEBAS: LAB123> @t1
Conectado.
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION
--------------- ---------------- ------------------------- -----------
1 LAB_A1 lab_as1 9.0.1.3.0
PRUEBAS: LAB_A1>
Hola Ronald, tambien puedes usar lo siguiente:
ResponderEliminarglogin.sql:
SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER > "
$ sqlplus scott/tiger
SCOTT@orcl >
Hay mas variables como _DATE, _O_VERSION, etc., encuentras la lista completa en el Note 455621.1.