А чего ему ругаться на prepare ? Запрос может быть препарирован в одной
тр-ции, а выполнен в другой. Соотв. проверки делаются во время реальных
действий, а не на всякий случай.
--
Хорсун Влад
PS Хотя что говорит стандарт на этот счёт я не смотрел :)
Возможно я плохо описал ситуацию.
Есть процедура
CREATE PROCEDURE CLEAR_TABLE1
as
BEGIN
delete from TABLE1;
END
если TABLE1 не содержит данных, то вызов EXECUTE PROCEDURE CLEAR_TABLE1 в
ReadOnly транзакции ошибок не выдает.
Если в данном случае все равно происходит только prepare, то вопросов больше
нет.