The UTL_INADDR package provides a PL/SQL procedures to support internet addressing. It provides an API to retrieve host names and IP addresses of local and remote hosts.
This chapter contains the following topics:
Exceptions
Examples
Table 209-1 Exception - Internet Address Package
| Number | Exception | Description | 
|---|---|---|
| 
 | 
 | Access to network is denied. | 
| 
 | 
 | The host is unknown. | 
Retrieve the local host name and IP address.
SET serveroutput on BEGIN DBMS_OUTPUT.PUT_LINE(UTL_INADDR.GET_HOST_NAME); -- get local host name DBMS_OUTPUT.PUT_LINE(UTL_INADDR.GET_HOST_ADDRESS); -- get local IP addr END; /
Table 209-2 UTL_INADDR Package Subprograms
| Subprogram | Description | 
|---|---|
| Retrieves the IP address of the local or remote host given its name | |
| Retrieves the name of the local or remote host given its IP address | 
This function retrieves the IP address of the specified host.
UTL_INADDR.GET_HOST_ADDRESS ( host IN VARCHAR2 DEFAULT NULL) RETURN host_address VARCHAR2;
Table 209-3 GET_HOST_ADDRESS Function Parameters
| Parameter | Description | 
|---|---|
| 
 | The name of the host to retrieve the IP address. | 
Table 209-4 GET_HOST_ADDRESS Function Return Values
| Parameter | Description | 
|---|---|
| 
 | The IP address of the specified host, or that of the local host if host is  | 
UNKNOWN_HOST: The specified IP address is unknown.
This function retrieves the name of the local or remote host given its IP address.
UTL_INADDR.GET_HOST_NAME ( ip IN VARCHAR2 DEFAULT NULL) RETURN host_name VARCHAR2;
Table 209-5 GET_HOST_NAME Function Parameters
| Parameter | Description | 
|---|---|
| 
 | The IP address of the host used to determine its host name. If ip is not  | 
Table 209-6 GET_HOST_NAME Function Return Values
| Parameter | Description | 
|---|---|
| 
 | The name of the local or remote host of the specified IP address. | 
UNKNOWN_HOST: The specified IP address is unknown