Bom dia, 

Faço um atualização diária no banco para somente testes conforme segue abaixo : 

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);
alter table financeiro.t1_cab enable trigger user;

Infelizmente ao tentar executar o update acabou executando a trigger da tabela 
financeiro.t1_cab, para ter certeza coloquei um Raise Notice na rotina;

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.

Tb tentei com "disable trigger all". Utilizo a versao 8.2.

O que fiz de errado ???

Desde já agradeço

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

Responder a