[firebase-br] Erro em update

Samuel Peres Ferreira samuel.peres.ferreira em gmail.com
Sex Mar 18 07:28:40 -03 2016


acho q numa trigger de update, vc não pode atualizar a mesma tabela, senáo
gera um loop.

Em 17 de março de 2016 16:14, Reijanio Nunes Ribeiro <rnribeiro em gmail.com>
escreveu:

> retorna somente um registro porque naõ existe registro duplicado na tabela
> de estados quanto aos campos os dois são integer
>
> 2016-03-17 16:08 GMT-03:00 Luciana <gustavo.14042012 em gmail.com>:
>
> > Agora fica mais facil saber o problema rrsrs
> >
> > Isso ocorre porque esse select que esta utilizando no update esta
> > retornando mais de um resultado, ou seja, para utilizar esse select no
> > update o resultado do Select tem que ter resultado unico
> >
> > Execute esse comando select separado..  e vai vai reparar que ele retorna
> > mais de 1 registro
> > ᐧ
> >
> > 2016-03-17 16:01 GMT-03:00 Reijanio Nunes Ribeiro <rnribeiro em gmail.com>:
> >
> > > quando tento fazer alguma alteração da esse erro
> > > Error Message:
> > > ----------------------------------------
> > > Too many concurrent executions of the same request.
> > > Too many concurrent executions of the same request.
> > > At trigger 'TRG_LIMITE_MANIF'
> > > At trigger 'TRG_LIMITE_MANIF'
> > > At trigger 'TRG_LIMITE_MANIF'
> > > At trigger 'TRG_LIMITE_MANIF'
> > > At trigger 'TRG_LIMITE_MANIF'
> > >
> > > 2016-03-17 15:51 GMT-03:00 Reijanio Nunes Ribeiro <rnribeiro em gmail.com
> >:
> > >
> > > > boa tarde gente estou meio agoniado com esse erro trigger alguém
> teria
> > > > alguma ideia de como resolver
> > > >
> > > > CREATE OR ALTER TRIGGER TRG_LIMITE_MANIF FOR XML
> > > > INACTIVE AFTER INSERT OR UPDATE POSITION 0
> > > > AS
> > > > begin
> > > > if (inserting) then
> > > >  insert into xml(prazo_manif) select current_date + e.periodo_manif
> > from
> > > > estados e where e.codigo = new.uf_origem;
> > > >  else
> > > > if (updating) then
> > > >  update xml set prazo_manif = (select current_date + e.periodo_manif
> > from
> > > > estados e
> > > >  where e.codigo = new.uf_origem);-- where codxml= new.codxml;
> > > >
> > > >
> > > > end
> > > >
> > > >
> > > > da pau na parte do update
> > > > --
> > > > Reijanio Nunes Ribeiro
> > > > Desenvolvedor Delphi/Php
> > > > Suporte em TI
> > > >
> > >
> > >
> > >
> > > --
> > > Reijanio Nunes Ribeiro
> > > Desenvolvedor Delphi/Php
> > > Suporte em TI
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas:
> > > http://www.firebase.com.br/pesquisa_lista.html
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas:
> > http://www.firebase.com.br/pesquisa_lista.html
> >
>
>
>
> --
> Reijanio Nunes Ribeiro
> Desenvolvedor Delphi/Php
> Suporte em TI
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>



-- 
     Samuel Peres Ferreira
Staff Consultoria em Informatica
  44-3028-3735    44-9972-6177



Mais detalhes sobre a lista de discussão lista