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 !
Listar todas triggers de database
V
2 Respostas
D
O banco de dados é mysql?
Se for, executando essa query
show triggers from banco_de_dados;
ele lista as triggers
V
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 !
Criado 12 de outubro de 2011
Ultima resposta 12 de out. de 2011
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo