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

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


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