Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 24/06/2010 10:47:58
- clem
- Membre
Comment tester l'existence d'une vue avec PGSQL 8.1
Bonjour,
Tout est dans le titre en fait, je souhaite supprimer une vue uniquement si elle existe, et étant donné que je suis en 8.1, je ne peux pas faire de DROP VIEW IF EXISTS.
Y a-t-il donc une technique pour vérifier si la vue existe avant de la supprimer (ou avant de la recréer) ?
Merci d'avance !
Hors ligne
#2 24/06/2010 11:48:56
- Marc Cousin
- Membre
Re : Comment tester l'existence d'une vue avec PGSQL 8.1
Interroger pg_views avant de commencer :
SELECT count(*) FROM pg_views where schemaname = 'le bon schema' and viewname ='la bonne vue';
Si retourne 1, faire le DROP.
Désolé, il n'y a rien de plus pratique en 8.1 à ma connaissance.
Ou alors, ignorer l'erreur, mais évidemment, c'est moins propre.
Marc.
Hors ligne
#3 30/06/2010 11:49:31
- clem
- Membre
Re : Comment tester l'existence d'une vue avec PGSQL 8.1
Merci, je pense que ça devrait résoudre mon problème
Hors ligne