SET_DEFAULTS - WAITONE および WAITANY のポーリング間隔の設定
SET_DEFAULTS プロシージャーは、WAITONE および WAITANY プロシージャーによって使用されるポーリング間隔を設定します。
構文
プロシージャー・パラメーター
- sensitivity
- WAITONE および WAITANY プロシージャーがシグナルをチェックする 時間間隔を秒単位で指定する、タイプ INTEGER の入力引数。 値が指定されない場合には、時間間隔はデフォルトで 1 秒になります。
許可
DBMS_ALERT モジュールに対する EXECUTE 特権。
例
SET_DEFAULTS プロシージャーを使用して、WAITONE および WAITANY プロシージャーのポーリング間隔を設定します。
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@この例では、以下の出力が結果として戻ります。
Polling interval : 3