Comparto algo que me pareció interesante:
Si necesitamos saber cual es el "Oracle Home" de una base a la cual estamos conectados de forma remota, podemos hacerlo desde SQL obteniendo el valor configurado en la variable ORACLE_HOME (lo mismo que con cualquier otra variable de entorno).
Simplemente debemos ejecutar la función GET_ENV del package DBMS_SYSTEM (DBMS_SYSTEM.GET_ENV).
Aqui podemos ver un ejemplo:
SQL> var oracle_Home varchar2(200);
SQL> exec dbms_system.get_env('ORACLE_HOME',:oracle_Home);
PL/SQL procedure successfully completed.
SQL> print :oracleHome
ORACLEHOME
--------------------------------------------------------------------------------
/u01/app/oracle/product/11.2.0/db_1
Otro obteniendo otra variable, por ejemplo el ORACLE_SID
SQL> var sid varchar2(20);
SQL> exec dbms_system.get_env('ORACLE_SID',:sid);
PL/SQL procedure successfully completed.
SQL> print :sid
SID
--------------------------------
ORCL
No hay comentarios:
Publicar un comentario