[firebase-br] Trigger com Stored Procedure

Jeter Rabelo Ferreira jeter.rabelo em gmail.com
Qua Out 26 14:14:42 -03 2005


Olá pessoal, o erro estava na linha do UPDATE, desculpas pela falta de atenção.
Valeu.

[]'s

Jéter Rabelo Ferreira
Campestre/MG

Em 26/10/05, Jeter Rabelo Ferreira<jeter.rabelo em gmail.com> escreveu:
> Criei uma varíavel nsaldo para armazenar o retorno da SP, porem dá o
> erro de que não existe a coluna nsaldo, porem não é coluna, e sim uma
> variável.
> A trigger segue abaixo:
>
> CREATE TRIGGER INS_ESTOQUE_FOR_IT FOR ESTOQUE_FOR_IT
> ACTIVE AFTER INSERT POSITION 0
> AS
> declare variable nsaldo numeric(15,2);
> begin
>  execute procedure sp_estoque_for_saldo(new.id_estoque_for)
> returning_values(:nsaldo);
>  UPDATE ESTOQUE_FOR SET SALDO = nsaldo
>    WHERE ID_ESTOQUE_FOR = NEW.ID_ESTOQUE_FOR;
> end
>
> o erro retornado é o seguinte:
> Column does not belong to referenced table.
> Dynamic SQL Error.
> SQL error code = -206.
> Column unknown.
> NSALDO.
> At line 8, column 5.
>
> Estou utilizando o IBExpert para criar a trigger.
> []'s
>
> Jéter
>
> Em 25/10/05, Marcilio Soares<marciliosoares em yahoo.com.br> escreveu:
> > EXECUTE PROCEDURE <SUA_SP>(<PARAMETRO1>) RETURNING_VALUES(:SALDO);
> > depois e pegar o valor de :SALDO E FAZER O UPDATE NORMAL
> >
> > "Jeter Rabelo Ferreira"
> > <jeter.rabelo em gmail.com> wrote in message
> > news:63c52f4e0510251257m79b8412bt em mail.gmail.com...
> > Olá,
> > Tenho um SP que calcula o estoque mas está dando alguns problemas na
> > implementação com meu sistema.
> > Quero saber se existe alguma forma de criar uma Trigger e, dentro
> > dela, efetuar a chamada desta SP.
> > Tentei fazer, mas dá o seguinte erro:
> > Function unknown SP_ESTOQUE_FOR_SALDO.
> > Estou fazendo a trigger da seguinte forma:
> >
> > CREATE TRIGGER INS_ESTOQUE_FOR_IT FOR ESTOQUE_FOR_IT
> > ACTIVE AFTER INSERT POSITION 0
> > AS
> > begin
> >  UPDATE ESTOQUE_FOR SET SALDO = SP_ESTOQUE_FOR_SALDO(NEW.ID_ESTOQUE_FOR)
> >     WHERE ID_ESTOQUE_FOR = NEW.ID_ESTOQUE_FOR;
> > end
> >
> > Informo que a SP SP_ESTOQUE_FOR_SALDO já está criada no BD.
> > Utilizo o FB 1.5.2.4731.
> >
> > Desde já agradeço.
> >
> > Jéter
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
>




Mais detalhes sobre a lista de discussão lista