>  > _через_ EXEC STATEMENT _из другого места_
>
>    Заметьте, не я это предложил (C) :-D

:)))

>     Это уже в триггере логируемой таблицы, как я понимаю? А UDF, в таком
> разе, коннектится к той же базе, извлекает список полей из
> RDB$Relation_Fields и конструирует логирующий стейтмент? Ну, это уже не
> простая проктология, а каскадная, через UDF ;)

Да нет, это _не_ в триггере логируемой
таблицы. Это в другом месте (ставлю уже
(с) :)))) Т.е. в триггере на таблице -
списке таблиц, подлежащих логированию.
Дергается, предположим и не вдаваясь в
подробности, ОДИН раз для создания
триггера с "нативным" кодом _для_
логируемой таблицы. Ладно, забудем про
UDF, вопрос о соотношении пользы для
плода и вреда для здоровья матери от
контекстой переменной CURRENT_TABLE, по
которой в коде триггера можно
"программоно" изъять название таблицы,
для которой исполняется код триггера.

Ответить