Форум: "Базы";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
Внизstart transaction commit в процедуре InterBase 6 Найти похожие ветки
← →
NLO (2001-12-07 12:26) [0]нужно чтобы при выполнении процедуры, обязательно вне зависимости от успешность выполнения этой процедуры записать в таблицу журнала кое какие данные.
типа такого
create procedure pr1
begin
select * from table 1
← →
Ura (2001-12-07 12:37) [1]Поясни?
1. Есть хранимая процедура
2. После ее вызова нужно что-то записать в таблицу LOG_
- Может это сделать в самой процедуре она же все равно выполниться.
Т.е. статануть еще одну транзакцию на серваке и закоммитить ее?
Я не пробовал но может получиться...
← →
NLO (2001-12-07 12:41) [2]да все именно так, нужно в таблицу журнала написать что юзер обращадся к ней и все, но что-то у меня не выходит
← →
Ura (2001-12-07 13:34) [3]Попробуй сделать через UDF.
← →
Romkin (2001-12-07 14:03) [4]В любом случае не пройдет - процедура выполняется в одной транзакции, так что даже если внутреннюю утвердить, если внешняя откатится, внутренняя тоже
Через UDF можно попробовать но лучше просто через клиента
← →
Ura (2001-12-07 14:44) [5]Самое простое решение - сделать в скиенте две процедеры...
Одну - для LOG и ее в одну транзакцию, и все другие - на другие транзакции.
И вызывать всегда сначчало LOG а потом другие.
Можно сделать DLL -LOG и чере нее делать все запросы. Она будет делать все сама. Через сервер у меня тоже не получилось. Ну нет у него приоритета транзакций.
Как это не прискорбно...
← →
Alexandr (2001-12-07 14:49) [6]тут UDF нужна или External Table
их действия по RollBack не откатываются...
← →
NLO (2001-12-13 14:24) [7]Дело в том, что на клиенте этого я сделать не могу, т.к. журнал для того чтобы отслеживать кто и какие данные частенько смотрит. а так что запустит консоль интербейса да и глянет без всякого журнала
← →
Alexandr (2001-12-13 15:06) [8]2NLO
я не понял, кому была адресована эта фраза, особенно после моего сообщения...
Триггер повесь и в триггере вызывай UDF или делай insert в external Table
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c