parser

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

 

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

Ответ

Maxx 25.10.2016 17:16 / 25.10.2016 17:20

В autocommit-режиме Парсер сделает commit в конце кода connect'а.
А нам нужно, чтобы commit или rollback произошёл сразу по выполнении действий с узлами.
Нет ну если бы я не видел в данном методе коннекта:
@_transaction[code]
^connect[$connect_string]{
	^void:sql{BEGIN}
	^try{
		$result[$code]

		^void:sql{COMMIT}
	}{
		#309 строка
		^void:sql{ROLLBACK}
	}
}
то всё было бы яснее. Но коннект тут есть. С другой стороны парсер кэширует соединение и как это стыкуется с автоматическим begin/commit не знаю, потому и сослался на гуру драйвера )