Estou fazendo um trabalho em que preciso desativar todas as triggers de um database. gostaria de saber se pelos objetos DatabaseMetadata ou Connection eu consigo listar os nomes de todas as triggers para eu poder executar o o ALTER TRIGGER podendo desativar todas elas.
pesquisei e não encontrei nada até então , por isso criei o tópico , obrigado !
O banco de dados é mysql?
Se for, executando essa query
show triggers from banco_de_dados;
ele lista as triggers
Estou fazendo um programa de backup genérico , que possibilitará o backup do banco apartir da conexão , porém eu faço o backup e restore normalmente , porém quando a tabela tem trigger e vou fazer o insert na hora de restaurar na tabela que tem trigger o insert ocorre porem a triger dispara uma mudança em outra tabela afrente ,quando chega nessa tabela ocorre violação de chave . estou utilizando firebird no momento encontrei esse código aqui.
SELECT RDB$TRIGGER_NAME FROM RDB$TRIGGERS
porém vou ver se tem como eu conseguir essas informações apartir do jdbc , caso não consiga terei que utilizar outra forma dependendo do banco.
Obrigado !