Heim  >  Artikel  >  Datenbank  >  Wie stellt Oracle fest, ob eine Tabelle vorhanden ist?

Wie stellt Oracle fest, ob eine Tabelle vorhanden ist?

青灯夜游
青灯夜游Original
2022-01-07 18:19:4416387Durchsuche

Oracle kann die Anweisung „SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER=UPPER('username') AND TABLE_NAME=UPPER('tablename')“ verwenden, um festzustellen, ob die angegebene Tabelle vorhanden ist Tabelle Existiert nicht.

Wie stellt Oracle fest, ob eine Tabelle vorhanden ist?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.

Oracle-Datenbank ermittelt, ob eine Tabelle vorhanden ist

1. Der erste SQL-Typ

select count(*) from user_tables where table_name =upper('表名')

Hiermit wird abgefragt, ob die Tabelle in allen Tabellen des aktuell angemeldeten Benutzers vorhanden ist. Beachten Sie, dass beim Tabellennamen die Groß-/Kleinschreibung beachtet wird. Wenn die Parameter nicht eingeschränkt sind, muss hier die Funktion upper hinzugefügt werden.
upper函数 。

效果如下: 

Wie stellt Oracle fest, ob eine Tabelle vorhanden ist?

2、第二种sql

SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER = UPPER('用户名') 
AND TABLE_NAME = UPPER('表名')

示例:

查询 znxd_1 这个用户下的表中是否存在该表。比如你登录的是znxd_gateway 这个用户,在它的查询面板上执行上边的sql,就可以查询znxd_1 这个用户下是否存在某表。

效果如下: 

Wie stellt Oracle fest, ob eine Tabelle vorhanden ist?

也就是说当返回0 时,表示数据库没有该表,返回1

Der Effekt ist wie folgt:

 Wie stellt Oracle fest, ob eine Tabelle vorhanden ist?

🎜🎜2. Der zweite Typ von SQL🎜🎜🎜rrreee🎜Beispiel: 🎜🎜Fragen Sie znxd_1 ab, ob die Tabelle in der Tabelle unter diesem Benutzer vorhanden ist. Wenn Sie sich beispielsweise als Benutzer znxd_gateway anmelden und die obige SQL im Abfragefeld ausführen, können Sie abfragen, ob eine bestimmte Tabelle unter dem Benutzer znxd_1 vorhanden ist. 🎜🎜Der Effekt ist wie folgt: 🎜🎜2 .png🎜🎜Das heißt, wenn 0 zurückgegeben wird, bedeutet dies, dass die Datenbank nicht über die Tabelle verfügt, und wenn 1 zurückgegeben wird, bedeutet dies, dass die Tabelle nicht vorhanden ist dass die Tabelle existiert. 🎜🎜Empfohlenes Tutorial: „🎜Oracle Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWie stellt Oracle fest, ob eine Tabelle vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn