[firebase-br] Dificuldades com SP

Willians Nunes grupos em aweb.eti.br
Qui Nov 2 09:50:54 -03 2006


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;




Mais detalhes sobre a lista de discussão lista