parser

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

 

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

про try и SQL

egr 03.10.2003 11:00

Всё что тут сказано верно, но есть подводный камень - СУБД с транзакциями. Похоже, что все запросы в рамках одного коннекта выполняются в одной транзакции (там где это поддерживается) и это то и создаёт проблемы - один ошибочный запрос делает невалидными все остальные и скажем такой код:
^try{
	$result[^table::sql{
		select
			...
		from
			...
	}]
}{
	$exception.handled(1)
	...
}
Если он может вызывать ошибки в запросе, будет работать в MySQL но не будет работать в PostgreSQL - т.к. ошибочными будут считаться все запросы страницы. MS SQL и Oracle не проверял, но возможно и там такое есть.