parser

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

 

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

увы. А все-таки гипотетически

R. Averkov 31.10.2005 12:39

Скрипт просто добавляет в таблицу одну новую запись, предварительно получив last_insert_id этой таблицы. Произошел parser.interrupted. Убиваем то, что после last_insert_id. Этот пример должен спасти сам себя:
^try{
	^connect[]{
		$last_insert_id(^int:sql{SELECT...})
		^void:sql{INSERT ...}
	}
}{
	^if($exception.type eq "parser.interrupted"){
		^connect[]{
			^void:sql{DELETE ... > $last_insert_id}
		}
	}
}
?