Fórum Sincronizando Informações entre 2 BD's iguais #403534
22/06/2011
0
Procura no banco 1 se o dado existe, se existir apenas substitui pelo dado do banco 2, caso não exista ele cria o dado.
Porém há um grande problema nisso, AS TRIGGERS. Como minha aplicação trabalha com controle de estoque e tudo mais, quando faço o sincronismo as triggeers são ativadas, e gostaria que elas não fossem ativadas nessa hora.
Alguma solução ?
Ronaldo Lanhellas
Curtir tópico
+ 0Posts
22/06/2011
Jonathan Campos
veja se o link te ajuda:
https://www.devmedia.com.br/post-1378-Como-desabilitar-uma-trigger-temporariamente.html
Gostei + 0
22/06/2011
Ronaldo Lanhellas
ALTER TABLE tablename DISABLE TRIGGER ALL-- do work here
ALTER TABLE tablename ENABLE TRIGGER ALL
Primeiro ... oque informar no tablename ? o palavra reservada ALL significa que todas as triggers serão desabilitadas ?
Gostei + 0
22/06/2011
Ronaldo Lanhellas
Funcionou da seguinte forma:
ALTER TRIGGER nome_da_trigger INACTIVE;
porém funciona apenas para 1 trigger, isto é, eu teria que fazer uma por uma. Gostaria de fazer em todas de uma vez só !
Gostei + 0
22/06/2011
Ronaldo Lanhellas
(rdb$system_flag is null))
desabilita todas as triggers no banco
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)