Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Откат контекстных переменных / 4 сообщений из 4, страница 1 из 1
19.11.2020, 15:01
    #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
19.11.2020, 15:26
    #40020432
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат контекстных переменных
Читай чуть больше. До раздела контекстных переменных. Там скорее всего сказано, что они
внетранзакционны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.11.2020, 15:27
    #40020433
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откат контекстных переменных
_Vasilisk_,

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

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


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