Calls

FUNCTION UTL_TCP.OPEN_CONNECTION (remote_host IN VARCHAR2, remote_port IN PLS_INTEGER, local_host IN VARCHAR2 DEFAULT NULL, local_port IN PLS_INTEGER DEFAULT NULL, in_buffer_size IN PLS_INTEGER DEFAULT NULL, out_buffer_size IN PLS_INTEGER DEFAULT NULL, charset IN VARCHAR2 DEFAULT NULL, newline DEFAULT CRLF, tx_timeout IN PLS_INTEGER DEFAULT NULL) RETURN CONNECTION;

Establishes a connection to remote_port on remote_host; if these parameters are NULL, uses local_port on local_host. Sets the sizes of the in and out buffers, the on-the-wire charset, the newline character sequence, and the tx_timeout (which is the amount of time the package will wait before abandoning a read or write operation). Returns a connection handle.

FUNCTION UTL_TCP.AVAILABLE (c IN OUT NOCOPY CONNECTION, timeout IN PLS_INTEGER DEFAULT 0) RETURN PLS_INTEGER;

Determines the amount of data available to read on c. Will wait for timeout seconds.

FUNCTION UTL_TCP.READ_RAW (c IN OUT NOCOPY CONNECTION, data IN OUT NOCOPY RAW, len IN PLS_INTEGER DEFAULT 1, peek IN BOOLEAN DEFAULT FALSE) RETURN PLS_INTEGER;

Reads slen bytes of raw data on c. If peek, data is left in the input queue. Returns the actual number of bytes received.

FUNCTION UTL_TCP.WRITE_RAW (c IN OUT NOCOPY CONNECTION, data IN RAW, len IN PLS_INTEGER DEFAULT NULL) RETURN PLS_INTEGER;

Writes binary data on c of len bytes. If len is NULL, all data is sent. Returns the actual number of bytes transmitted.

FUNCTION UTL_TCP.READ_TEXT (c IN OUT NOCOPY CONNECTION, ...

Get Oracle in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.