我想PREPARE
query_string
内的查询并EXECUTE
。 query_string
也可以作为字段存储在temp
表中。
select concat('insert into some_table select ',
string_agg(concat('NEW.', column_name), ', ')) as query_string
from information_schema.columns
where table_catalog = 'database_name'
and table_schema = 'schema_name'
and table_name ='table_name';
执行此操作以在触发器内使用此查询。当表的结构更改时,我不想更改触发器定义。由于PostgreSQL当前不支持DDL触发器,因此我认为没有其他解决方法。