Vérifier si la table existe dans la base de données - PL SQL
Je suis nouveau dans PL SQL, et j'ai besoin de vérifier si la table n'existe pas sur le serveur et de le déposer.
Merci d'avance,
Goran
Vous devez vous connecter pour publier un commentaire.
vous pouvez interroger l'tablenames
C'est là que le vrai pouvoir de l'information de schéma entre en jeu.
Une simple requête va vous diriger dans la bonne direction
Cela peut ensuite être utilisé dans plpg fonction
Utiliser la fonction
Qui devrait être suffisant pour vous aider à aller.
OUPS
Semble que j'ai mal lu les affiches originales question. J'ai répondu pour PostgreSQL.
Pierre.
La méthode la plus efficace est, ne l'est pas. Il suffit de déposer la table. Si la table n'existe pas déjà, il va lever une exception.
L'exécution d'une requête juste avant la suppression de la table est juste de perdre du temps à faire ce que Oracle va le faire automatiquement pour vous.
Vous pouvez gérer l'exception toutefois vous souhaitez, par exemple:
J'ai eu des soucis avec les solutions ci-dessus, comme ma DB a un particulier de la structure en arborescence. Cela devrait donner à chaque table, dans votre schéma: