powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Откат контекстных переменных
4 сообщений из 4, страница 1 из 1
Откат контекстных переменных
    #40020415
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю документациюВнутренне автоматические точки сохранения используется для:
• отмены всех действий внутри блока BEGIN ... END, где происходит исключение;
Пишу процедуру
Код: sql
1.
2.
3.
4.
5.
6.
CREATE OR ALTER PROCEDURE sp_d_test
AS
BEGIN
  RDB$SET_CONTEXT('USER_TRANSACTION', 'TEST', 1);
  EXCEPTION ex_db_version_invalid;
END

Выполняю ее
Код: sql
1.
EXECUTE PROCEDURE sp_d_test

получаю исключение, а потом проверяю значение переменной
Код: sql
1.
SELECT RDB$GET_CONTEXT('USER_TRANSACTION', 'TEST') FROM rdb$database;

И получаю 1.

Как это так? Я чего-то не понимаю? Разве не должен был произойти откат установки?

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Откат контекстных переменных
    #40020432
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай чуть больше. До раздела контекстных переменных. Там скорее всего сказано, что они
внетранзакционны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Откат контекстных переменных
    #40020433
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

нет не должен. Ты транзакцию подтвердил/отменил? Нет. Так чего переменная должна была пропасть?
Контекстные переменные они вообще-то не откатываются через точки сохранения. Это тебе не GTT
...
Рейтинг: 0 / 0
Откат контекстных переменных
    #40020445
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

обычные переменные - тоже откатывать ? :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Откат контекстных переменных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]