1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
\set ECHO none
/* Register alerts */
SELECT dbms_alert.register('a1');
register
----------
(1 row)
SELECT dbms_alert.register('a2');
register
----------
(1 row)
/* Test: multisession waitone */
SELECT dbms_alert.waitone('a1',20);
waitone
-------------------
("Msg1 for a1",0)
(1 row)
/* Test: multisession waitany */
SELECT dbms_alert.waitany(10);
waitany
----------------------
(a2,"Msg1 for a2",0)
(1 row)
/* cleanup */
SELECT dbms_alert.removeall();
removeall
-----------
(1 row)
|