powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Script Executive: как в нём записать... старт транзакции ?
9 сообщений из 9, страница 1 из 1
Script Executive: как в нём записать... старт транзакции ?
    #38758089
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ответ на '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
Script Executive: как в нём записать... старт транзакции ?
    #38758128
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе нужно параметры транзакции задать или явно её стартануть?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Script Executive: как в нём записать... старт транзакции ?
    #38758146
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамТебе нужно параметры транзакции задать или явно её стартануть?
Просто стартануть её - так, как в isql.
...
Рейтинг: 0 / 0
Script Executive: как в нём записать... старт транзакции ?
    #38758347
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид> Просто стартануть её - так, как в isql.

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

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

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

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


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