Найдено 7 результатов

Deniz
30 ноя 2004, 07:48
Форум: Общие проблемы
Тема: Можно в триггере BEFORE INSERT отменить операцию записи?
Ответы: 12
Просмотры: 15961

Смотри доку на Exception и пример( http://www.ibase.ru/devinfo/customex.htm ), не совсем в тему но
Deniz
31 окт 2004, 10:31
Форум: Общие проблемы
Тема: Как записать выполненный SQL
Ответы: 28
Просмотры: 30186

Я что-то не догнал наверное? After Insert/Update/Delete и какая речь об откатах? Подгоняю ;-) After Insert/Update/Delete это для таблиц, но нужно еще и транзакцию закомитить, тогда все изменения остануться. Т.е пример: Start transaction before insert table1 insert into table1 after insert table1 be...
Deniz
30 окт 2004, 07:27
Форум: Общие проблемы
Тема: Как записать выполненный SQL
Ответы: 28
Просмотры: 30186

Внимание, вопрос. Що будем делать с этой записью в external table в случае ежели за оным update последовал rollback транзакции, в которой он выполнялся? Согласен не сказал, что внешние таблицы вне транзакции, но заметьте, там было написано "... для логирования действий ..." а не для репликации, а в...
Deniz
27 окт 2004, 08:27
Форум: Общие проблемы
Тема: Как записать выполненный SQL
Ответы: 28
Просмотры: 30186

:o Пока ответ писал столько постов появилось Попробуй, о результатах должить сюда, тем более что еще нужно доделать и додумать кое-что по алгоритму. И еще, по описанию работы На самом деле зачем это всё надо. писать в txt не обязательно, можно в какую-нибудь табличку, и потом в программе select ... ...
Deniz
27 окт 2004, 08:19
Форум: Общие проблемы
Тема: Как записать выполненный SQL
Ответы: 28
Просмотры: 30186

Во как вопрос перевернулся :o В принципе мой вариант подойдет, только вместо update table set field1 = value where id between 10 and 15 у меня получится 6 одиночных запросов: update table set field1 = value where id 10 update table set field1 = value where id 11 ... update table set field1 = value w...
Deniz
27 окт 2004, 07:42
Форум: Общие проблемы
Тема: Как записать выполненный SQL
Ответы: 28
Просмотры: 30186

Andrew Kruchinin писал(а): ... что является не совсем чем чем нужно.
Из первого сообщения Автора:
Klyk писал(а): ... при обновлении (добавлениеии, удалении) записи ...
хочу обратить внимание на слово записи если Автор уточнит свой вопрос, тогда можно будет говорить о несостоятельности того или иного варианта.
Deniz
27 окт 2004, 07:14
Форум: Общие проблемы
Тема: Как записать выполненный SQL
Ответы: 28
Просмотры: 30186

Например для логирования действий можно писать во внешнюю таблицу например так: create trigger au_triggername for tablename after update position 0 as declare variable s_sql varchar(2000); declare variable fields_count integer; begin s_sql = 'update table name set '; fields_count = 0; if (new.field1...