У меня есть триггер при обновлении, который должен удалить строку OLD *, но я не знаю структуру таблицы.Поэтому я попытался использовать information_schema для захвата имен столбцов, но это очень медленно.
Возможно ли выполнить удаление без знания структуры таблицы?
UPD: Триггер должен принимать строку любой таблицы, поэтому триггерная функция не может ничего знать о таблице до ее вызова.
UPD2:
Это хорошо работает для меня:
EXECUTE 'DELETE FROM ' || tablename || ' WHERE ctid=$1' USING OLD.ctid;