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.