Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Script Executive: как в нём записать... старт транзакции ? / 9 сообщений из 9, страница 1 из 1
25.09.2014, 19:33
    #38758089
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
В ответ на 'set transaction no wait;' получаю:
Код: plaintext
1.
2.
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
invalid transaction handle (expecting explicit transaction start).


Это как-то можно победить ?
...
Рейтинг: 0 / 0
25.09.2014, 20:27
    #38758128
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
Тебе нужно параметры транзакции задать или явно её стартануть?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.09.2014, 21:06
    #38758146
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
Гаджимурадов РустамТебе нужно параметры транзакции задать или явно её стартануть?
Просто стартануть её - так, как в isql.
...
Рейтинг: 0 / 0
26.09.2014, 06:57
    #38758347
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
Таблоид> Просто стартануть её - так, как в isql.

Тогда перед SET TRANSACTION напиши SET AUTODDL OFF.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.09.2014, 08:56
    #38758390
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
Я не понял, что тебе нужно. Директивы SET в эксперте ничего не стартуют в любом случае.
...
Рейтинг: 0 / 0
26.09.2014, 18:20
    #38759264
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
IBExpertЯ не понял, что тебе нужно. Директивы SET в эксперте ничего не стартуют в любом случае.Мну надо после каждого commit'а, коих в скрипте много, добавить вот это:
set transaction no wait;

Потому что этот скрипт я запускаю когда в ИБЭ, а когда и в isql'е, а он после commit'a всегда неявно стартует транзакцию как WAIT - и тупо ждёт, если объект базы занят.
...
Рейтинг: 0 / 0
27.09.2014, 02:27
    #38759460
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
Таблоид> Потому что этот скрипт я запускаю когда в ИБЭ, а когда и в isql'е

Консерваторию лечить надо срочно, независимо от цели.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.09.2014, 05:52
    #38759466
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
Таблоид,

В эксперте только так
http://www.ibexpert.net/IBE/INDEX.PHP?n=Doc.ScriptExecutive#SetTRParams
...
Рейтинг: 0 / 0
06.10.2014, 11:03
    #38767586
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Script Executive: как в нём записать... старт транзакции ?
IBExpertЯ не понял, что тебе нужно. Директивы SET в эксперте ничего не стартуют в любом случае.SET TRANSACTION - это (почти) обычный SQL запрос. Отличается от остальных тем, что на входе (в isc_dsql_execXXX) должен быть нулевой хендл тр-ции.
После вызова isc_dsql_execXXX этот хендл тр-ции станет не нулевым, в случае успешного старта тр-ции.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Script Executive: как в нём записать... старт транзакции ? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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