Hi Dmitry Yemanov !

 DY> А разве EXECUTE PROCEDURE ... RETURNING_VALUES ... уже
 DY> отменили? 

Нет наверное, не отменили, но я почему-то никогда им не пользовался, потому и 
упустил из виду :)

А для процедуры, вызываемой через EXECUTE PROCEDURE ... RETURNING_VALUES, 
suspend не нужен ?

---------------------

PS: Кстати, в лангрефе четко написано, что такое селективная процедура:

"Select procedures that an application can use in place of a table or view in a 
SELECT statement. A select procedure *must be defined to return* one or more 
values, or an error will result."

А так понял, что "must be defined to return" - это наличие returns (...)

А "can use in place of a table or view in a SELECT statement" - это значит, что 
любая процедура, из которой возможен селект (независимо от того, возвращается 
ли что-то) - это селективная процедура.

Получается, что в 2-ке изменилось понятие селективной процедуры в принципе.
--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить