Obtener la IP de un host desde Oracle

Muchas veces, sobretodo cuando se trabajan con varias bases de datos en varios servidores, se puede necesitar saber cual es la ip o el nombre del servidor en el que está corriendo la base de datos.

El método más sencillo y confiable para obtener esta información es utilizando el paquete UTL_INADDR.


Conectado a:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL> set serveroutput on;
SQL>
SQL> exec dbms_output.put_line(utl_inaddr.get_host_address);
192.168.0.8

Procedimiento PL/SQL terminado correctamente.

SQL> exec dbms_output.put_line(utl_inaddr.get_host_name);
MARIOYEPES

Procedimiento PL/SQL terminado correctamente.
SQL>