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? :?:
(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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)