| Oracle® Database PL/SQL Packages and Types Reference 11g Release 2 (11.2) Part Number E25788-04 |
|
|
PDF · Mobi · ePub |
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:
Security Model
Exceptions
Examples
This package is an invoker's rights package, which means that the invoking user must be granted the connect privilege in the access control list assigned to the remote network host to which he or she wishes to connect.
Note:
For more information about managing fine-grained access, see Oracle Database Security Guide.Table 226-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 226-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 226-3 GET_HOST_ADDRESS Function Parameters
| Parameter | Description |
|---|---|
|
|
The name of the host to retrieve the IP address. |
Table 226-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
The permission to obtain the host name or IP address of the current host is controlled by the resolve privilege on LOCALHOST.
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 226-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 226-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
The permission to obtain the host name or IP address of the current host is controlled by the resolve privilege granted through DBMS_NETWORK_ACL_ADMIN on LOCALHOST.