Fórum Atualizar usando IF #39759

29/10/2003

0

Estou querendo fazer um SP onde checa se o a quantidade já baixada de um pedido for maior ou igual a quantidade de do pedido, então ele conclui o pedido,
Fiz assim:

CREATE PROCEDURE ATUALIZA_SALDO_PEDIDO (INDICE Integer,
QTDE_SALDO Numeric(9,3),
QTDE_SALDO_SAIDA Numeric(9,3),
VLRSALDO Numeric(9,2),
VLRSALDO_SAIDA Numeric(9,2),
CONCLUIDO Integer,
QTDE_TOTAL Numeric(9,3))
AS
declare variable TOTAL Numeric(9,3);
begin

BEGIN
update PEDIDOS set
QTDE_SALDO=(QTDE_SALDO+:QTDE_SALDO_SAIDA),
VLRSALDO=(VLRSALDO+:VLRSALDO_SAIDA)
WHERE INDICE = :INDICE;
TOTAL = (QTDE_SALDO - QTDE_TOTAL);
IF (TOTAL <= 0) THEN CONCLUIDO = 1;
END

End

Mas consigo acertar a linha IF (TOTAL <= 0) THEN CONCLUIDO = 1

Onde estou errando, ???


Marcos Fernando

Marcos Fernando

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar