projects
/
skytools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8a2a287
)
pgq_node.drop_node.sql: on local drop, delete all locations
author
Marko Kreen
<markokr@gmail.com>
Mon, 24 Jan 2011 15:25:33 +0000
(17:25 +0200)
committer
Marko Kreen
<markokr@gmail.com>
Mon, 24 Jan 2011 15:28:51 +0000
(17:28 +0200)
sql/pgq_node/functions/pgq_node.drop_node.sql
patch
|
blob
|
blame
|
history
diff --git
a/sql/pgq_node/functions/pgq_node.drop_node.sql
b/sql/pgq_node/functions/pgq_node.drop_node.sql
index 708f615229bba98d028e4bf4bdd31754752490de..fbf13ae7947de89061e0c9456ccebb2ed38133fc 100644
(file)
--- a/
sql/pgq_node/functions/pgq_node.drop_node.sql
+++ b/
sql/pgq_node/functions/pgq_node.drop_node.sql
@@
-56,11
+56,14
@@
begin
perform pgq.drop_queue(queue_name, true)
from pgq.queue where queue_name = i_queue_name;
- end if;
- delete from pgq_node.node_location
- where queue_name = i_queue_name
- and node_name = i_node_name;
+ delete from pgq_node.node_location
+ where queue_name = i_queue_name;
+ else
+ delete from pgq_node.node_location
+ where queue_name = i_queue_name
+ and node_name = i_node_name;
+ end if;
select 200, 'Node dropped' into ret_code, ret_note;
return;