Boa tarde, 

Sempre faço um atualziação no banco e jamais tive não problemas , mas hoje deu  
um probelma em meu ambiente de testes que é a seguinte rotina.

alter table financeiro.t1_cab disable trigger user;
     
update financeiro.t1_cab t3 set gds = (select t2.gds from t2_cab t1 inner join 
gds_cab t2 on t2.gds = t1.gds where t1.tmv = t3.dsp limit 1);

Esta rotina atualiza um campo somente para eu fazee testes, mas ao executar ele 
passa pela trigger, entaum eu coloquei um raise notice no trigger para ver o 
que acontece e deu a seguinte mensagem.

NOTICE:  teste
NOTICE:  teste
NOTICE:  teste
NOTICE:  teste

Query returned successfully: 309263 rows affected, 93365 ms execution time.

Como pode observar foi atualizado 309263 registros,mas registrou 4 linhas que 
executou a trigger.

O que fiz de errado ???

Lembro que também utilizei "disable trigger all".

Ah, se alguém tiver outra diga de atualização desabilitando a trigger será 
benvinda.

Desde jah agradeço

George
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a