parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 25.10.2016 17:10

А зачем вы в ручную COMMIT и ROLLBACK посылаете?
Потому что хотим совершить локальную транзакцию вручную.
Емнип, парсер это делает сам автоматически.
В autocommit-режиме Парсер сделает commit в конце кода connect'а.
А нам нужно, чтобы commit или rollback произошёл сразу по выполнении действий с узлами.

Поэтому мы для одной последовательности команд переходим в ручной режим — отправляем begin, а по завершении транзакции commit'ом возвращаемся в autocommit-режим.
Видимо получается двойной COMMIT и на этом всё падает
Нет, двойного commit'а не получается.