[firebase-br] AJUDA EM TRIGGER ERRO " Multiple rows in singleton select"

Cesar cesar_newton em yahoo.com.br
Qui Nov 9 17:15:32 -03 2006


AJUDA EM TRIGGER ERRO " Multiple rows in singleton select"

Estou fazendo uma trigger para atualizar o meu estoque até ai td bem esta 
funcionando certinho
so que eu queria fazer assim
na tabela chamada tem um campo chamado situação...
se o campo situação tiver o dado ENTREGUE a trigger tem que tirar do estoque 
se tiver outro dado que naum for ENTREGUE a trigger naum funciona...tem como 
fazer isso/?
essa é a trigger  e oque esta em vermelho foi oque eu tentei fazer...mais 
esta dando esse erro quando eu vou salvar na tabela Multiple rows in 
singleton select

AS
declare variable SITUACAO varchar(1);
begin
  select CHAMADAS.situacao from chamadas
  into :SITUACAO;
  if (:SITUACAO = 'ENTREGUE') then
  begin
    IF (INSERTING) THEN
     UPDATE PECAS
     SET ESTOQUE = ESTOQUE - NEW.QUANT
     WHERE COD_PECA = NEW.COD_PECA;
  ELSE
  IF (DELETING) THEN
     UPDATE PECAS
     SET ESTOQUE = ESTOQUE + old.QUANT
     WHERE COD_PECA = old.COD_PECA;

  ELSE
IF (UPDATING) THEN BEGIN
     UPDATE PECAS
     SET ESTOQUE = ESTOQUE +old.QUANT
     WHERE
      COD_PECA = old.COD_PECA;

     UPDATE PECAS
     SET ESTOQUE = ESTOQUE - new.QUANT
     WHERE COD_PECA = new.COD_PECA;
   END
 END
 END
Newton Cesar
Seçao de Informatica
Construtora LR - Bauru/SP
informatica em construtoralr.com.br 


		
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 






Mais detalhes sobre a lista de discussão lista