Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.005 c
4-42626
shiva1
2001-11-15 18:10
2002.01.14
и опять хук....


1-42431
-=Phantom=-
2001-12-23 22:28
2002.01.14
Проблема следующая:


14-42559
fliz
2001-11-19 10:43
2002.01.14
Монитор полетел.


3-42349
Dush
2001-12-11 11:11
2002.01.14
Delphi+InterBase=Книга


4-42629
Pal-nod
2001-11-15 17:56
2002.01.14
Где можно найти в РУНЕТЕ нормальное





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский