Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vN9Sv-00CS0f-2l for pgsql-general@arkaria.postgresql.org; Sun, 23 Nov 2025 12:45:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vN9Ss-00EVdC-2D for pgsql-general@arkaria.postgresql.org; Sun, 23 Nov 2025 12:45:15 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vN9Ss-00EVd4-0v for pgsql-general@lists.postgresql.org; Sun, 23 Nov 2025 12:45:14 +0000 Received: from mail-yw1-x1136.google.com ([2607:f8b0:4864:20::1136]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vN9Sq-0013jd-0d for pgsql-general@lists.postgresql.org; Sun, 23 Nov 2025 12:45:13 +0000 Received: by mail-yw1-x1136.google.com with SMTP id 00721157ae682-786a85a68c6so32749297b3.3 for ; Sun, 23 Nov 2025 04:45:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763901909; x=1764506709; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=QnepQPBzeFRyrOV7P/WzeoBUivawYax4vPHa4bbQd/w=; b=TC/C9ru+Qjyh/98Byop8k7dOdhziFipGEx9QRt8R0HIyvmZ3Whm5BwkITH5KrdfNWp hKInT8k3ysjENMAMsQ2u+npfpvY6MLY3sawVGSw92fDSM9fjOyvSiuXlerwHIScmgb/b cxs+gf7i+r6kTNEp19mdoM2r5xd6MTyFRNS6qUW1+sQ9HeaQV9TQe19hxrYenKIK7Uh+ xpI1BhdxDOFU7qbIKxas2VkRUsRFJaaS8EQBjVxSbRqJ/YLfVuxDZLS3CxcDIpHX0Pzx HETWME9dMj7PFsP8jGMlKfhBBzp4ES2HF5x65JXGAvGG0JyESVhXH1DY7vQ6F4oKdw7x r8Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763901909; x=1764506709; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=QnepQPBzeFRyrOV7P/WzeoBUivawYax4vPHa4bbQd/w=; b=j2HbN2SzTwISQWvsN/U2KZeTqOOlhoMDfDs67zBvP02HWy5LNt43m2YzZ3pDIKxS1H yXPQ25jUYl/jXz527DJSDzxoHvxAje6Sj2FI6AR8F7sM1zsDkB7iHLhtr5jQ90Pa12KG 5z1yw1YJ7wiV+eBPNgbsxkp/zVlYRhyb1n6P5xWQ0dC9rJfvAZ9iQdDd+6pM+9wL0t6v vhSExB0Th5mxTLYMh2LzjQObjnV8/FVXZ0gx3ATaUZ4OnBEnBat7YgTOyNYBUltsYVHW vtjFl10C5ZA5/I/8tX0SJsLTmjcRm8EjcAdlGCZRYTA5ynY4M9/gj16kj/KRlbM3Nw1Z R9Xg== X-Gm-Message-State: AOJu0YwUdXaJ4GdjNShSxNQ2KElrpkzKqgL1dwHMt8E/0FCscRNSKxCO Jn1S7iZSaGkA1ir/b5KMqgEyKX+lxh3qOh0eXcZRJMrJW/Zkue0Pwf9NsMkHhcFE8GqQqP4M6gc dJtl9U8ogtHCvs9ftyudvBDAH3Zql+74v719gvKA= X-Gm-Gg: ASbGncsAG5QP1/wArRwtpAqWOz4EN0q+rSUg+hHBgypY/xTeubcP6TzJWzkK962H1Iz Vtkt8zTGeSfw/5qkwyYJ0GooPjDBbciGmHVBQFZbjuzD1TuW/y57ApKWD+zDeSGQQzv9GUD2zwZ C+vOjVnZO/kHBOe18eb0d/iqZZUNgheZNRQoYo0cTC/1d24d7Kk+0ySpY3TYIhfa38MbmC5yjDT pMwzoSN71M8enzOUcgRLMmV0WFR6g/v6uOkB3GMC0Tf+nZDZDmDLr49IkDqQ3iS+63NHGM0v9g/ /2QPX5zZKw== X-Google-Smtp-Source: AGHT+IHTyzaVngo0xjwnXpbYtqJQQpeMsLLC6h45+z71NOhZN5VgvmhxBIk/sYjm1wEEMnO1NTEXLlBPoZZ1/ZWVhUY= X-Received: by 2002:a05:690c:660e:b0:786:5fb0:3c08 with SMTP id 00721157ae682-78a8b566e2fmr75298317b3.63.1763901909388; Sun, 23 Nov 2025 04:45:09 -0800 (PST) MIME-Version: 1.0 From: Igor Korot Date: Sun, 23 Nov 2025 06:44:58 -0600 X-Gm-Features: AWmQ_blmt-Ja2CJN2YjeStOuDu95hBK1IyjEfSocxID7OuTPdUGcmCJ9Wb6YK40 Message-ID: Subject: ODBC fails to recognize event trigger removal To: "pgsql-generallists.postgresql.org" Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, ALL, [code] postgres=# CREATE OR REPLACE FUNCTION __watch_schema_changes() RETURNS event_trigger LANGUAGE plpgsql AS $$ BEGIN NOTIFY tg_tag; END; $$; CREATE FUNCTION postgres=# CREATE EVENT TRIGGER schema_change_notify ON ddl_command_end WHEN TAG IN('CREATE TABLE', 'ALTER TABLE', 'DROP TABLE', 'CREATE INDEX', 'DROP INDEX') EXECUTE PROCEDURE __watch_schema_changes(); CREATE EVENT TRIGGER postgres=# DROP EVENT TRIGGER schema_change_notify CASCADE; DROP EVENT TRIGGER postgres=# \q igor@WaylandGnome ~/unixODBC-2.3.12 $ isql postgres postgres wasqra123 +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | echo [string] | | quit | | | +---------------------------------------+ SQL> CREATE OR REPLACE FUNCTION __watch_schema_changes() RETURNS event_trigger LANGUAGE plpgsql AS $$ BEGIN NOTIFY tg_tag; END; $$; SQLRowCount returns -1 SQL> CREATE EVENT TRIGGER schema_change_notify ON ddl_command_end WHEN TAG IN('CREATE TABLE', 'ALTER TABLE', 'DROP TABLE', 'CREATE INDEX', 'DROP INDEX') EXECUTE PROCEDURE __watch_schema_changes(); [ISQL]ERROR: Could not SQLExecute SQL> quit igor@WaylandGnome ~/unixODBC-2.3.12 $ [/code] Server version 16.2 Driver version 11.1 Anybody aware of this? Thank you.