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

Вниз

Проблема с хранимое процедурой!!!   Найти похожие ветки 

 
Gennadiy ©   (2004-05-17 16:09) [0]

Уважаемые мастера!!! Как мне сделать чтобы в этой процедуре при выполнении условия при первой же строчки процедура прекращала свое действие и выдавала результат в O_Price, я пробовал ставить exit,но тогда процедуру никакиз данных не не возвращает?

ALTER PROCEDURE FIFO (
   IARTICUL_ID DECIMAL(18,0),
   ISKOKO_SPISAT NUMERIC(8,3))
RETURNS (
   OPRICE NUMERIC(8,2))
AS
DECLARE VARIABLE VAR_PEREM NUMERIC(8,3);
DECLARE VARIABLE VAR_UE_SHETHIK NUMERIC(8,3);
DECLARE VARIABLE VAR_PRICE_PRIHOD NUMERIC(8,2);
DECLARE VARIABLE VAR_UE_PRIHOD NUMERIC(8,3);
begin
VAR_UE_SHETHIK=0;
VAR_PEREM=0;
VAR_UE_PRIHOD=0;
VAR_PRICE_PRIHOD=0;
   for select  g.ue, g.price
   from goods g
   where g.articul_id=:iarticul_id
   order by g.datetovar
   into
       :VAR_UE_PRIHOD,
       :VAR_PRICE_PRIHOD
       do
           begin
              If (:iskoko_spisat>=:VAR_UE_SHETHIK) then
                 begin
                    oprice=VAR_UE_PRIHOD;
                 end
           end
 suspend;
end


 
Соловьев ©   (2004-05-17 16:13) [1]

ALTER PROCEDURE FIFO (
   IARTICUL_ID DECIMAL(18,0),
   ISKOKO_SPISAT NUMERIC(8,3))
RETURNS (
   OPRICE NUMERIC(8,2))
AS
DECLARE VARIABLE VAR_PEREM NUMERIC(8,3);
DECLARE VARIABLE VAR_UE_SHETHIK NUMERIC(8,3);
DECLARE VARIABLE VAR_PRICE_PRIHOD NUMERIC(8,2);
DECLARE VARIABLE VAR_UE_PRIHOD NUMERIC(8,3);
begin
VAR_UE_SHETHIK=0;
VAR_PEREM=0;
VAR_UE_PRIHOD=0;
VAR_PRICE_PRIHOD=0;
   for select  g.ue, g.price
   from goods g
   where g.articul_id=:iarticul_id
   order by g.datetovar
   into
       :VAR_UE_PRIHOD,
       :VAR_PRICE_PRIHOD
       do
           begin
              If (:iskoko_spisat>=:VAR_UE_SHETHIK) then
                 begin
                    oprice=VAR_UE_PRIHOD;
                    suspend;
                    exit;
                 end
           end
 suspend;/*убрать*/
end



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
14-1084937250
тихий вовочка
2004-05-19 07:27
2004.06.06
каламбурчик


1-1085570404
deepgray
2004-05-26 15:20
2004.06.06
DBGrid и вертикальная полоса прокрутки


6-1082287707
@Ujin
2004-04-18 15:28
2004.06.06
Как принимать многострочный текст через TIdTCPClient?


6-1082191220
Sanek_metaller
2004-04-17 12:40
2004.06.06
Взаимодействие с HTML


1-1085130912
Barsky
2004-05-21 13:15
2004.06.06
При НЕактивном окне нужно реагировать на нажатие горячих клавиш.