londiste.drop_table_triggers: check whether trigger has args
authorMarko Kreen <markokr@gmail.com>
Tue, 30 Nov 2010 13:28:42 +0000 (15:28 +0200)
committerMarko Kreen <markokr@gmail.com>
Tue, 30 Nov 2010 13:28:42 +0000 (15:28 +0200)
sql/londiste/functions/londiste.drop_table_triggers.sql

index 3e1958b2c207ea439342fc771af78b578063a48c..9e085c7c606c14b908892cb236e216e4e17cd7c8 100644 (file)
@@ -34,6 +34,7 @@ begin
         select tgname from pg_catalog.pg_trigger
          where tgrelid = londiste.find_table_oid(i_table_name)
            and londiste.is_replica_func(tgfoid)
+           and octet_length(tgargs) > 0
            and substring(tgargs for (position(E'\\000'::bytea in tgargs) - 1)) = b_queue_name
     loop
         execute 'drop trigger ' || quote_ident(logtrg_name)