Подскажите пожалуйста возможно ли использовать написанные процедуры между SELECT FROM на подобии встроиных функции count,
про UDF я знаю
Выполнение процедур
можно, посредством дополнительного селекта
Код: Выделить всё
select ...,
(select hp_ret_field from MY_HP(...)),
...
from
Кроме того, в случае когда процедура не зависит от полей таблиц в запросе (является ведущей в джойне), можно
Select P.Field1, T.Field2
From MyProc P(:Param) Join MyTable T On T.Field3=P.Field4
а если всё наоборот - ведушая таблица, а процедура присоединяется, то можно
Select P.Field1, T.Field2
From MyTable T Left Join MyProc(T.Field3) On 0=0
не забывать про то, что такие процедуры обязательно должны содержать Suspend.
Select P.Field1, T.Field2
From MyProc P(:Param) Join MyTable T On T.Field3=P.Field4
а если всё наоборот - ведушая таблица, а процедура присоединяется, то можно
Select P.Field1, T.Field2
From MyTable T Left Join MyProc(T.Field3) On 0=0
не забывать про то, что такие процедуры обязательно должны содержать Suspend.