|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
Как именно работают опции Abort Script on Error & Rollback on abort в опциях Script executive в документации ничего не написано как мне сделать, чтобы при ошибке исполнения скрипта изменения откатывались полностью и не нужно было бы заново копировать чистую копию. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 13:39 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
По идее - установить обе опции и всё (не проверял). IBE, вроде бы, по умолчанию прогоняет всё в одной транзакции, которую стартует неявно. Если нет - явно стартовать транзакцию и явно завершать её в конце. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 13:51 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамПо идее - установить обе опции и всё (не проверял). IBE, вроде бы, по умолчанию прогоняет всё в одной транзакции, которую стартует неявно. Если нет - явно стартовать транзакцию и явно завершать её в конце. нет, Script Executive не позволяет стартовать явно транзакцию с помощью SET TRANSACTION. На START TRANSACTION он просто ругается. ROLLBACK и COMMIT в конце скрипта он просто игнорирует - проверял. Если в каком то месте при выполнении скрипта произожал ошибка, то созданные ранее обьекты (генераторы) остаются в базе. И приходится выполнять исправленный скрипт на чистой копии до выполнения скрипта. Может нужно использовать что-то другое? Зы. Скрипт содержит инструции DDL. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 14:19 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
Любитель IBExpertМожет нужно использовать что-то другое? Зы. Скрипт содержит инструции DDL. Если очень хочется приключений, то SET AUTODDL OFF в начале скрипта. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 14:59 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
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; ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 15:41 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
Любитель 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Ну-ну. Айн . Цвайн. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 18:32 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
Любитель IBExpert, поясните пожалуйста, какая связь между Script Executive в IBExpert и толковищем Хелен Борри про isql ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 18:38 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
IBExpertЛюбитель IBExpertЗы. Скрипт содержит инструции DDL. Если очень хочется приключений, то SET AUTODDL OFF в начале скрипта. А слабо в одной и той же транзакции создать ХП, ее выполнить, показать юзеру отчет, а потом транзакцию откатить ? И все это удовольствие, ВНИМАНИЕ, не на FB2.1 или FB2.5, а на теплом ламповом InterBase 6.0 Я знаю такую систему (мопед не мой, если че), которая до сих пор работает с 2000 года. Отсюда вывод: да никакого вывода. Проектировщики системы - шахиды, но блин - работает до сих пор... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2012, 00:15 |
|
IBExpert - Script executive - Abort Script on Error & Rollback on abort
|
|||
---|---|---|---|
#18+
Любитель IBExpert> нет, Script Executive Любитель IBExpert> Может нужно использовать что-то другое? Проглядел. Переходите на ibec_* и иже с ними. > Зы. Скрипт содержит инструции DDL. Неверной путёй идёшь, аднака. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2012, 17:28 |
|
|
start [/forum/topic.php?fid=42&fpage=36&tid=1599819]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 425ms |
0 / 0 |