Utilisation de requête SQL pour déterminer si une table existe
Les gars est-il un autre moyen pour déterminer une table en existe d'autres que ci-dessous
select count(*) from <table> where rownum =1
select * from user_table where table_name=<table>
bien vouloir me faire connaître la meilleure façon de vérifier si une table existe à l'aide de oracle sql.
Merci pour la réponse , mon exigence est de vérifier à partir de la date du premier jour du mois courant ie 01/12/2010 avec le nom de la table dans le format suresh_20101201 existe dans la base de données, si non, alors il doit vérifier la table de suresh_20101202 et à ce sujet jusqu'à suresh_20101231 . est-il possible de faire dans oracle sql de la requête.
source d'informationauteur Dead Programmer
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire (oracle, mssql, il est un peu différent):
Dans la plupart des serveurs sql il y a un système de domaine où vous pouvez faire une requête pour un tableau de l'existence. Il est fortement mise en œuvre spécifique. Par exemple, dans les versions récentes de MySql:
Vous devez demander à votre système d'un serveur de catalogue. Pas sûr que la base de données que vous vouliez dire, mais pour SQL Server, il serait:
Utilisé dans Oracle SQL Developer:
Ce retourne un
0
ou1
si votre table existe ou pas dans leALL_OBJECTS
dossiers.Regarder dans le schéma, pourraient être en mesure d'utiliser sys.les objets et les vérifier pour un type en même temps.....
Quelque chose comme
Ci-dessous requête peut être déclenché à Oracle pour vérifier si une Table présente dans la bd ou pas:
Requête ci-dessus sera de retour le comte 1 si le tableau "TABLE_NAME" est présent dans la Base de données