powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос по транзакции АСА
2 сообщений из 2, страница 1 из 1
Вопрос по транзакции АСА
    #32409873
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а вот после Rollback нужно ли делать Commit? Или это взаимоисключающие команды?
...
Рейтинг: 0 / 0
Вопрос по транзакции АСА
    #32409881
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROLLBACK откатывает транзакцию, COMMIT сохраняет, но эти команды в обоих случаях ее закрывают. Так что после ROLLBACK вызывать COMMIT не стоит. Однако если его и вызвать, то ничего не произойдет - в отличие от других СУБД ASA позволяет "просто так, на всякий случай" вызвать COMMIT, даже если открытой транзакции нет (обьясняется тем, что старт транзакций в ASA на WatcomSQL неявный). Ну а ROLLBACK конечно же просто так вызвать не удастся - если открытой транзакции нет, то будет сгенерирована ошибка.

Ну и не стоит забывать про атомарные блоки, внутри которых нельзя вызывать операцию подтверждения или отката транзакций.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос по транзакции АСА
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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