Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

Процедура   Найти похожие ветки 

 
chistyakov   (2003-04-03 15:35) [0]

Есть такой запрос, он возвращает всего одно значение, но дело в том что я хочу его вставить в виде функции в другой select, а как такую функцию создать - не знаю, может подскажет кто?
select sum(count_pokazov) from TB_PORTFOLIO_FILM a where
a.id_application


 
Johnmen ©   (2003-04-03 15:38) [1]

Как выглядит "другой" select ?


 
chistyakov   (2003-04-03 15:44) [2]

Другой селект выглядит так. Во- первых очень громоздко, но это пол-беды, главное, то что если у меня первый селект вернет null, то для моей цели это эквивалентно нулю, а IB соответственно игнорирует такие строки
select a.id_appl_main, (a.count_pokazov- (select sum(count_pokazov) from TB_PORTFOLIO_FILM b where
b.id_application = a.id_application))
as count_ostatok,
a.ID_APPLICATION, a.ID_DOGOVOR, a.DATA_APP, a.ID_FILM, a.VID_PRAV, a.COUNT_POKAZOV, a.BEGIN_SROK, a.END_SROK, a.TERRITORY, a.SOURCE, a.DATA_SOURCE, a.SOURCE_FILM, a.COST, a.DATE_OP, a.USER_OP, a.VID_VEZINIYA, a.RAZR_NA_PROD,
b.name, b.orig_name, b.year_vipuska, b.rezhiseri, b.v_rolyx, b.zanr, b.country_make, b.studio_make, b.auditory, b.time_film
from tb_application a
inner join tb_film b on a.id_film = b.id_film
where
(a.count_pokazov > (select sum(count_pokazov) from TB_PORTFOLIO_FILM b where
b.id_application = a.id_application))
and (current_date > a.begin_srok and current_date < a.end_srok)
and (a.razr_na_prod = 1);


 
Smashich ©   (2003-04-03 15:49) [3]

в самом общем случае
select id, value, (Select val from table1) From Table2


 
Smashich ©   (2003-04-03 15:51) [4]

ХП было бы производительнее имхо


 
chistyakov   (2003-04-03 15:54) [5]

Дык мне бы самому хотелось использовать хранимую процедуру, но когда я создаю такую процедуру и подставляю ее имя в селект, ругается что функция с таким именем не определена


 
chistyakov   (2003-04-03 16:30) [6]

спасибо всем откликнувшимся, разобрался сам. Чтобы вызвать хранимую процедуру в селекте надо писать
Select <param_name> from <procedure_name>



Страницы: 1 вся ветка

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-67287
dm37
2003-04-10 08:30
2003.04.21
Динамически создаваемые объекты


14-67514
Дмитрий К.К.
2003-04-04 06:20
2003.04.21
Именинники 4 апреля


3-67184
Roka
2003-04-01 23:08
2003.04.21
БД FoxPro в 866


1-67208
_stranger
2003-04-08 20:43
2003.04.21
Каретка


9-67067
Tihas
2002-11-22 01:33
2003.04.21
Вопросик по хранению 3D объектов в файлах.