powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBExpert - Script executive - Abort Script on Error & Rollback on abort
9 сообщений из 9, страница 1 из 1
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096136
Как именно работают опции Abort Script on Error & Rollback on abort в опциях Script executive

в документации ничего не написано

как мне сделать, чтобы при ошибке исполнения скрипта изменения откатывались полностью и не нужно было бы заново копировать чистую копию.
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096145
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее - установить обе опции и всё (не проверял).
IBE, вроде бы, по умолчанию прогоняет всё в одной
транзакции, которую стартует неявно. Если нет - явно
стартовать транзакцию и явно завершать её в конце.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096191
Гаджимурадов РустамПо идее - установить обе опции и всё (не проверял).
IBE, вроде бы, по умолчанию прогоняет всё в одной
транзакции, которую стартует неявно. Если нет - явно
стартовать транзакцию и явно завершать её в конце.



нет, Script Executive не позволяет стартовать явно транзакцию с помощью SET TRANSACTION. На START TRANSACTION он просто ругается.

ROLLBACK и COMMIT в конце скрипта он просто игнорирует - проверял.

Если в каком то месте при выполнении скрипта произожал ошибка, то созданные ранее обьекты (генераторы) остаются в базе.
И приходится выполнять исправленный скрипт на чистой копии до выполнения скрипта.

Может нужно использовать что-то другое?

Зы. Скрипт содержит инструции DDL.
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096244
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любитель IBExpertМожет нужно использовать что-то другое?

Зы. Скрипт содержит инструции DDL.

Если очень хочется приключений, то SET AUTODDL OFF в начале скрипта.
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096317
IBExpertЛюбитель IBExpertМожет нужно использовать что-то другое?

Зы. Скрипт содержит инструции DDL.

Если очень хочется приключений, то SET AUTODDL OFF в начале скрипта.


Хелен БорриDDL statements
Each time you issue a DDL statement—those are the ones that define, modify or drop metadata objects— isql starts a special transaction for it and commits it immediately you press Enter. A new transaction is started immediately afterwards. You can change this automatic behavior by issuing the SET AUTODDL OFF command from the SQL prompt before you begin issuing your DDL statements:
SQL> SET AUTODDL OFF;

To switch back to autocommit mode for DDL statements:
SQL> SET AUTODDL ON;

For switching back and forth between autoddl on and off, a short version is available that
simply sets autoddl off if it is on, and vice versa:
SQL> SET AUTO;
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096556
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любитель IBExpert Хелен Борри<...> You can change this automatic behavior by issuing the SET AUTODDL OFF command from the SQL prompt before you begin issuing your DDL statementsНу-ну. Айн . Цвайн.
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096557
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любитель IBExpert,

поясните пожалуйста, какая связь между Script Executive в IBExpert и толковищем Хелен Борри про isql ?
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38096784
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЛюбитель IBExpertЗы. Скрипт содержит инструции DDL.
Если очень хочется приключений, то SET AUTODDL OFF в начале скрипта.
А слабо в одной и той же транзакции создать ХП, ее выполнить, показать юзеру отчет, а потом транзакцию откатить ?
И все это удовольствие, ВНИМАНИЕ, не на FB2.1 или FB2.5, а на теплом ламповом InterBase 6.0
Я знаю такую систему (мопед не мой, если че), которая до сих пор работает с 2000 года.

Отсюда вывод: да никакого вывода.
Проектировщики системы - шахиды, но блин - работает до сих пор...
...
Рейтинг: 0 / 0
IBExpert - Script executive - Abort Script on Error & Rollback on abort
    #38097734
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любитель IBExpert> нет, Script Executive
Любитель IBExpert> Может нужно использовать что-то другое?

Проглядел. Переходите на ibec_* и иже с ними.

> Зы. Скрипт содержит инструции DDL.

Неверной путёй идёшь, аднака.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBExpert - Script executive - Abort Script on Error & Rollback on abort
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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