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