[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