Aonde está o Erro desta Procedure????

09/04/2003

0

Preciso criar uma Procedure no InterBase que retorne o saldo anterior de um lançamento. Criei esta procedure mas o seguinte erro é exibido
(Unexpected end command) Final de comando Inesperado: Mas aonde??

CREATE PROCEDURE spSaldoAnterior(NUCONTA INTEGER)
RETURNS(vSALDO DOUBLE PRECISION)
AS
BEGIN
SELECT OLD.SALDO
FROM MOVTOCONTACORRENTE
WHERE CDCNTCORR =:NUCONTA
INTO :vSALDO;
END

*Para retornar o saldo anterior a procedure está certa? :?:


Anonymous

Anonymous

Responder

Posts

09/04/2003

Anonymous

suspend; antes do end final

não sei exatamente o que você quer fazer com esta procedure mas o comando old aplica-se somente no caso de alteração aonde ele acumula o valor na memória para efetuar qualquer alteração do registro que esta se editando.

se o saldo anterior a que você se refere esta armazenado no banco vai ter que criar uma rotina que monte o saldo


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar