21 votes

Comment lister tous les déclencheurs d'une base de données dans sqlite ?

Je ne peux pas supprimer un déclencheur, mais lorsque j'essaie d'en créer un nouveau avec le même nom, il m'avertit que le déclencheur existe déjà. Je veux donc lister tous les déclencheurs pour comprendre ce qui ne va pas.

46voto

ChrisProsser Points 3468

Vous pouvez obtenir toutes les données relatives aux déclencheurs en utilisant la table sqlite_master (y compris le code ddl pour les créer). Si vous ne souhaitez pas obtenir toutes les données, il vous suffit d'omettre certaines colonnes dans votre requête.

Pour toutes les données :

select * from sqlite_master where type = 'trigger';

Pour une simple liste de noms :

select name from sqlite_master where type = 'trigger';

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X