The SET_DEFAULTS procedure sets the polling interval that is used by the WAITONE and WAITANY procedures.
EXECUTE privilege on the DBMS_ALERT module.
Use the SET_DEFAULTS procedure to specify the polling interval for the WAITONE and WAITANY procedures.
SET SERVEROUTPUT ON@
CREATE PROCEDURE proc1()
BEGIN
DECLARE v_name VARCHAR(30) DEFAULT 'alert_test';
DECLARE v_msg VARCHAR(80);
DECLARE v_status INTEGER;
DECLARE v_timeout INTEGER DEFAULT 20;
DECLARE v_polling INTEGER DEFAULT 3;
CALL DBMS_ALERT.REGISTER(v_name);
CALL DBMS_OUTPUT.PUT_LINE('Waiting for signal...');
CALL DBMS_ALERT.SET_DEFAULTS(v_polling);
CALL DBMS_OUTPUT.PUT_LINE('Polling interval: ' || v_polling);
CALL DBMS_ALERT.WAITONE(v_name , v_msg , v_status , v_timeout);
CALL DBMS_ALERT.REMOVE(v_name);
END@
CALL proc1@
This example results in the following output:
Polling interval : 3