В связи с введённым запретом на вызов селектом неселективных процеду имеем вот что:
Попробуем создать рекурсивную селективную процедуру: create procedure T1 returns(S integer) as begin for select * from T1 into :S do suspend; end commit; Здесь всё нормально - создаётся. Делаем дальше: REcreate procedure T1 returns(S integer) as begin end commit; Тоже вроде всё ок. Теперь вертаем всё на круги своя: REcreate procedure T1 returns(S integer) as begin for select * from T1 into :S do suspend; end commit; invalid request BLR at offset 37. Procedure T1 is not selectable (it does not contain a SUSPEND statement). И как это понимать? Так задумано иди всё-таки баг?