Área de Tecnologías de la Información y las Comunicaciones Aplicadas
Área de Tecnologías de la Información y las Comunicaciones Aplicadas Universidad de Murcia
Área de Tecnologías de la Información y las Comunicaciones Aplicadas
ATICA arrow Consultoria arrow DBconnector arrow SQL - Direccion IP
24.05.2012
 
 
SQL - Direccion IP Imprimir E-mail

En una Base de Datos Oracle, desde SQL, podemos obtener la dirección IP de:

  • El cliente: por ejemplo, el PC desde el que estamos conectados.
  • El servidor: es decir, el host en el que está instalado el Servidor Oracle al que estamos conectado.

La IP del Cliente la podemos obtener del Contexto USERENV, usando el parámetro IP_ADDRESS.

Y la IP del Servidor Oracle la veremos si usamos el procedimiento GET_HOST_ADDRESS del paquete UTL_INADDR.



Ejemplo:

Si queremos obtener la IP del Cliente podemos usar la siguiente sentencia SQL:

SQL> select nvl(sys_context('USERENV','IP_ADDRESS'),utl_inaddr.GET_HOST_address) from dual;

NVL(SYS_CONTEXT('USERENV','IP_ADDRESS'),UTL_INADDR.GET_HOST_ADDRESS)
--------------------------------------------------------------------------------
192.168.1.15

Como se observa en el ejemplo, obtenemos la IP del Cliente, y si su valor es NULL (por ejemplo si estamos ejecutando un job) sacamos la IP del Servidor Oracle.

Enlaces de interés:


Última modificación ( 23.01.2012 )
 
Área de Tecnologías de la Información y las Comunicaciones Aplicadas
Volver al incio del documento Volver al inicio del documento
Área de Tecnologías de la Información y las Comunicaciones Aplicadas