151 votes

Comment faire pour vérifier si une fonction existe sur une base de données SQL

J’ai besoin de savoir si une fonction existe sur une base de données, afin que je puisse tomber et recréer. Il devrait essentiellement être quelque chose comme le code suivant que j’utilise pour les procédures stockées :

224voto

Martin Smith Points 174101

C’est ce que SSMS utilise lorsque vous le script à l’aide de la `` option

Cette approche au déploiement des modifications signifie que vous devez recréer toutes les autorisations sur l’objet, alors vous pouvez envisager de `` - tion si existe à la place.

66voto

Law Metzler Points 477

J’ai tendance à utiliser la vue Information_Schema :

pour les fonctions et les changements `` pour les procédures stockées

0voto

Sebastian Lasse Points 487

Par rapport à différentes configurations de mySQL... Si vous utilisez la table Information_Schema

-> la colonne noms doivent être en majuscules, par exemple SPECIFIC_NAME

-> SPECIFIC_SCHEMA ne peut pas exister, dans l’affirmative, simplement ignorer la condition SPECIFIC_SCHEMA :

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