"Яковлев Сергей" wrote ...
Привет.
Firebird 2.1
Есть процедура, которая просто удаляет все из одной таблицы.
Если ее вызвать из ReadOnly транзакции и при этом таблица пустая вызов проходит
без ошибок.
Вопрос вот какой, сервер должен ругаться только если действительно пытаемся что-то удалить? На сам вызов Delete, если удалять
нечего ругаться не должен?
А чего ему ругаться на prepare ? Запрос может быть препарирован в одной
тр-ции, а выполнен в другой. Соотв. проверки делаются во время реальных
действий, а не на всякий случай.
--
Хорсун Влад
PS Хотя что говорит стандарт на этот счёт я не смотрел :)