mirror of https://github.com/postgres/postgres
Robins Tharakan, reviewed by Szymon Guzpull/6/head
parent
ada3e776c2
commit
00a7767fcc
@ -0,0 +1,34 @@ |
||||
-- |
||||
-- ASYNC |
||||
-- |
||||
--Should work. Send a valid message via a valid channel name |
||||
SELECT pg_notify('notify_async1','sample message1'); |
||||
pg_notify |
||||
----------- |
||||
|
||||
(1 row) |
||||
|
||||
SELECT pg_notify('notify_async1',''); |
||||
pg_notify |
||||
----------- |
||||
|
||||
(1 row) |
||||
|
||||
SELECT pg_notify('notify_async1',NULL); |
||||
pg_notify |
||||
----------- |
||||
|
||||
(1 row) |
||||
|
||||
-- Should fail. Send a valid message via an invalid channel name |
||||
SELECT pg_notify('','sample message1'); |
||||
ERROR: channel name cannot be empty |
||||
SELECT pg_notify(NULL,'sample message1'); |
||||
ERROR: channel name cannot be empty |
||||
SELECT pg_notify('notify_async_channel_name_too_long______________________________','sample_message1'); |
||||
ERROR: channel name too long |
||||
--Should work. Valid NOTIFY/LISTEN/UNLISTEN commands |
||||
NOTIFY notify_async2; |
||||
LISTEN notify_async2; |
||||
UNLISTEN notify_async2; |
||||
UNLISTEN *; |
@ -0,0 +1,19 @@ |
||||
-- |
||||
-- ASYNC |
||||
-- |
||||
|
||||
--Should work. Send a valid message via a valid channel name |
||||
SELECT pg_notify('notify_async1','sample message1'); |
||||
SELECT pg_notify('notify_async1',''); |
||||
SELECT pg_notify('notify_async1',NULL); |
||||
|
||||
-- Should fail. Send a valid message via an invalid channel name |
||||
SELECT pg_notify('','sample message1'); |
||||
SELECT pg_notify(NULL,'sample message1'); |
||||
SELECT pg_notify('notify_async_channel_name_too_long______________________________','sample_message1'); |
||||
|
||||
--Should work. Valid NOTIFY/LISTEN/UNLISTEN commands |
||||
NOTIFY notify_async2; |
||||
LISTEN notify_async2; |
||||
UNLISTEN notify_async2; |
||||
UNLISTEN *; |
Loading…
Reference in new issue