[firebase-br] Dificuldades com SP

Fernando Reis Guimarães fernandobhz em gmail.com
Qui Nov 2 17:35:52 -03 2006


esse erro é quando voce não pode resultar mais de um registro....

mas fala ai qual era o erro como corrigiu?

Em 02/11/06, Willians Nunes <grupos em aweb.eti.br> escreveu:
>
> Pessoal, consegui resolver a dificuldade..
> obrigado..
>
> Willians Nunes escreveu:
> > Bom dia pessoal, sou iniciante no firebird,  e estou apanhando p/ fazer
> > uma procedure que me retorne a quantidade de itens que foram
> > requisitados do estoque, fiz esta pequena sp que esta me retornando o
> > seguinte erro:
> >
> > "multiple rows in singleton select"
> >
> > alguém pode dar uma força..
> > valew..
> >
> >
> > SET TERM ^ ;
> >
> > CREATE PROCEDURE SAIDAS (
> >     id_itens integer)
> > returns (
> >     quantidade integer)
> > as
> > begin
> > Select COALESCE((Select sum(itens_requisicoes.quantidade)
> > from requisicoes
> >    inner join itens_requisicoes on (requisicoes.id_req =
> > itens_requisicoes.id_req)
> >    inner join cadastro_pecas on (itens_requisicoes.id_itens =
> > cadastro_pecas.id_itens)
> >    Where REQUISICOES.finalizada = 'Y'
> >   and itens_requisicoes.id_itens = :id_itens),0) AS ESTOQUE
> > FROM cadastro_pecas
> > INTO QUANTIDADE;
> > suspend;
> > end^
> >
> > SET TERM ; ^
> >
> > GRANT SELECT ON REQUISICOES TO PROCEDURE SAIDAS;
> >
> > GRANT SELECT ON ITENS_REQUISICOES TO PROCEDURE SAIDAS;
> >
> > GRANT SELECT ON CADASTRO_PECAS TO PROCEDURE SAIDAS;
> >
> > GRANT EXECUTE ON PROCEDURE SAIDAS TO SYSDBA;
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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
>



-- 
Atenciosamente,
Fernando Reis Guimarães.

Contatos
fernando em fernandobhz.com
http://www.fernandobhz.com
Celular 9213-3727.



Mais detalhes sobre a lista de discussão lista