Главная страница
    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.004 c
3-42386
Oleg_K
2001-12-08 12:42
2002.01.14
Работа со строками в DBGrid


1-42517
grishaK
2001-12-26 12:54
2002.01.14
Явная загрузка dll


1-42445
Андре
2001-12-24 15:50
2002.01.14
Вопрос про компоненты


1-42515
Simonaln
2001-12-26 11:32
2002.01.14
Расстояние между строками в Memo


1-42514
Grigory
2001-12-26 10:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский