如果表存在于PostgreSQL的当前工作数据库中,我将尝试删除该表。为此,我正在尝试以下查询。var1 := 'IF EXISTS (select * from INFORMATION_SCHEMA.TABLES WHERE name = ''Table_'|| Suffix ||''') then但是在IF附近会有错误。
我在数据库中发现了一个名为num的神秘表,其中有一个名为count的列。我不知道它怎么会在那里,然后我意识到它可能是由一个行为不端的触发器引起的。 我有一个触发器函数: DECLARE num integer := 0; IF ... THEN END IF; DELETE FROM ... RETURN NEW;
END; 正如您所看到的,我的目的是计算查询返回的行数,如果行数大于1,则执行一些操作。 这个错误代码会导致创