Dmitriy Kovalenko wrote:

> Просто в этом триггере (или через вызов
> одной процедуры) можно было написать
> нечто подобное (автоматом, через EXEC
> STATEMENT из другого места)

 > _через_ EXEC STATEMENT _из другого места_

   Заметьте, не я это предложил (C) :-D

> ---BOF----------------------
> SELECT UDF_GET_LOGDDL('имя таблицы') FROM RDB$DATABASE INTO
> :V_DDL;
> EXECUTE STATEMENT V_DDL;
> ---EOF----------------------

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

-- 
Regards. Ded.


Ответить