[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