Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.14;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
4-42638
Jazzy$
2001-11-10 23:17
2002.01.14
Фокус ввода.


7-42579
NazguL
2001-04-14 15:52
2002.01.14
Как с помощбю WinAPI упровлять громкостью звука


14-42573
РУС
2001-11-11 20:35
2002.01.14
Стоит ли ставить Win XP?


1-42461
User
2001-12-25 08:49
2002.01.14
Как же мне отрисовать самому строки в TListView?


14-42555
Димон
2001-11-17 20:58
2002.01.14
Вопрос по Перлу