Страница 1 из 1
Выполнение процедур
Добавлено: 01 фев 2005, 06:29
Victor
Подскажите пожалуйста возможно ли использовать написанные процедуры между SELECT FROM на подобии встроиных функции count,
про UDF я знаю
Добавлено: 01 фев 2005, 08:16
sag
можно, посредством дополнительного селекта
Код: Выделить всё
select ...,
(select hp_ret_field from MY_HP(...)),
...
from
Добавлено: 01 фев 2005, 08:32
Victor
Спасибо за ответ,ни когда б не подумал о такой конструкции
Добавлено: 01 фев 2005, 13:10
Merlin
Кроме того, в случае когда процедура не зависит от полей таблиц в запросе (является ведущей в джойне), можно
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.