Главная страница
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.021 c
14-67564
Евгения
2003-04-04 21:48
2003.04.21
Описание проекта??!!??


3-67172
gnat
2003-04-03 12:43
2003.04.21
Значение генератоора?


14-67542
Clickmaker
2003-04-04 14:24
2003.04.21
Сосуществование Delphi5 и 6 на одном компутере


14-67512
kolobok11
2003-04-03 23:18
2003.04.21
ALTLinux Junior 2.0 : Мама на чипсете i815E не работает звук


14-67453
ДедушкаКо
2003-04-05 09:57
2003.04.21
суббота