Я хочу 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, я не думаю, что есть какой-то другой способ обойти это.