summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/pgq_node/functions/pgq_node.drop_node.sql11
1 files changed, 7 insertions, 4 deletions
diff --git a/sql/pgq_node/functions/pgq_node.drop_node.sql b/sql/pgq_node/functions/pgq_node.drop_node.sql
index 708f6152..fbf13ae7 100644
--- 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;