J'ai une fonction qui tente de supprimer une vue et de la reconstruire lorsqu'une nouvelle base de données est attachée à la connexion. Le problème (ou plutôt le désagrément) est que la première fois, elle tente de supprimer une vue inexistante. Comme il y a une table permanente avec le même nom que la vue, je reçois l'erreur sqlite : use DROP TABLE to delete table Albums
. Par conséquent, je voudrais interroger la base de données pour vérifier si la vue existe avant de tenter de la supprimer.
Remarque : la requête actuelle utilise déjà DROP VIEW IF EXISTS
et cela ne résout pas le problème. J'ai également vérifié sqlite_master
et il ne semble pas y avoir de références à des tables/vues temporaires.