Страница 1 из 1
Сущность CURRENT_TRANSACTION
Добавлено: 17 апр 2006, 09:53
Dimitry Sibiryakov
Есть ли корелляция между числом, возвращаемым CURRENT_TRANSACTION и числами OAT/OST/NT? Или они формируются разными способами?
Добавлено: 17 апр 2006, 12:13
kdv
чего-то я не понял вопроса. Current transaction это номер, который был выдан при старте. то есть next transaction на момент старта этой транзакции.
Добавлено: 19 апр 2006, 06:33
SAMZ
kdv писал(а):чего-то я не понял вопроса. Current transaction это номер, который был выдан при старте. то есть next transaction на момент старта этой транзакции.
Уважаемые коллеги!
Засомневался я в одном вопросе. У нас в БД мы ведем журнал транзакций. При этом Id транзакции получаем считывая значение CURRENT_TRANSACTION по событию AfterStart соответсвующей транзакции по запросу
select current_transaction as ID from rdb$database (этот запрос работает в контексте стартовавшей транзакции).
А собственно сомнение такого рода, может ли случиться что пока сработает обработчик AfterStart current_transaction изменит свое значение в результате старта других транзакций и мы в результате получим Id никак не связанный с транзакцией, которая нас интересует.
Добавлено: 19 апр 2006, 08:22
Dimitry Sibiryakov
Ни полшанса. CURRENT_TRANSAСTION стабилен в пределах транзакции иначе куда бы он годился?..
Добавлено: 19 апр 2006, 08:31
SAMZ
Dimitry Sibiryakov писал(а):Ни полшанса. CURRENT_TRANSAСTION стабилен в пределах транзакции иначе куда бы он годился?..
Спасибо, успокоил!
Добавлено: 19 апр 2006, 11:45
SAMZ
Dimitry Sibiryakov писал(а):Ни полшанса. CURRENT_TRANSAСTION стабилен в пределах транзакции иначе куда бы он годился?..
Есть предложение для разработчиков ФИБ. В объекте TpFIBTransaction предусмотреть свойсво TransactionId, которое бы каждый раз после старта принимало бы значение CURRENT_TRANSAСTION. Было бы очень удобно.
Добавлено: 19 апр 2006, 13:27
Merlin
Предлагаешь, например, мне, позвать сюда Бузза или переслать ему твоё мнение? А потом тебе - его ответ?
Добавлено: 19 апр 2006, 13:54
SAMZ
Merlin писал(а):Предлагаешь, например, мне, позвать сюда Бузза или переслать ему твоё мнение? А потом тебе - его ответ?
Нет, не предлагаю. Но, думаю ФИБовцы заглядывают на этот сайт, увидят, хорошо, не увидят, значит - не судьба.
Добавлено: 19 апр 2006, 13:59
Merlin
У них ващета свой есть.