Calls

PROCEDURE DBMS_ALERT.REGISTER (name IN VARCHAR2);

Registers the calling session to receive notification of alert name.

PROCEDURE DBMS_ALERT.REMOVE (name IN VARCHAR2);

Unregisters the calling session from receiving notification of alert name.

PROCEDURE DBMS_ALERT.REMOVEALL;

Unregisters the calling session from notification of all alerts. New with Oracle8i.

PROCEDURE DBMS_ALERT.SET_DEFAULTS (sensitivity IN NUMBER);

Defines configurable settings for the calling session in seconds.

PROCEDURE DBMS_ALERT.SIGNAL (name IN VARCHAR2, message IN VARCHAR2);

Signals the occurrence of alert name and attaches message. Sessions registered for alert name are notified only when the signaling transaction commits.

PROCEDURE DBMS_ALERT.WAITANY (name OUT VARCHAR2, message OUT VARCHAR2, status OUT INTEGER, timeout IN NUMBER DEFAULT MAXWAIT);

Waits for up to timeout seconds to be notified of any alerts for which the session is registered. If status = 0, then name and message contain alert information. If status = 1, then timeout seconds have elapsed without notification of any alert.

PROCEDURE DBMS_ALERT.WAITONE (name IN VARCHAR2, message OUT VARCHAR2, status OUT INTEGER, timeout IN NUMBER DEFAULT MAXWAIT);

Waits for up to timeout seconds for notification of alert name.

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.