Procedure não esta atualizando dados.

Firebird

23/03/2004

Estou fazendo a aseguuinte procedure

begin
LT = null;
SELECT LTLT FROM LEITOS
WHERE (LTLT=:LEITO)
INTO LT;
IF (LT IS NOT NULL) THEN BEGIN
UPDATE LEITOS SET LTIN=:CONTA, LTSL=1
WHERE ((LTLT =:LEITO) AND (LTEN=:ENFERMARIA));
exception A002;
END ELSE EXCEPTION A001;
SUSPEND;
end

Porém não esta atualizando os dados o que poder estar faltando ???

Estou executando da seguinte maneira no Ibconsole

[b:12ea805115]EXECUTE PROCEDURE LEITOSAUA (54, 0001, 002)[/b:12ea805115]


Sremulador

Sremulador

Curtidas 0

Respostas

Afarias

Afarias

23/03/2004

vc pode tirar o suspend da procedure (não tem uso em procedimentos executáveis)

quanto ao procedimento não atualizar, tentou executar este comando::

UPDATE LEITOS SET LTIN=:CONTA, LTSL=1
WHERE ((LTLT =:LEITO) AND (LTEN=:ENFERMARIA));

fora do procedimento com os parâmetros e ver se está correto??


|EXECUTE PROCEDURE LEITOSAUA (54, 0001, 002)

não deveria ser::

EXECUTE PROCEDURE LEITOSAUA (54, ´0001´, ´002´);



T+


GOSTEI 0
Sremulador

Sremulador

23/03/2004

Beleza só faltava o ´´ :oops:


GOSTEI 0
POSTAR