Übeprüfen: Tabelle in ORACLE DB bereits vorhanden?

Sirakov

Mitglied
Hallo,
bin ziemlich neu, was PHP angeht...deswegen brauche ich hilfe. Wie im Titel schon steht, muss ich überprüfen, ob eine bestimmte Tabelle in ORACLE bereits existiert. Mir ist klar, wie ich DB-verbindung aufbaue, aber nicht, wie ich den Rest machen kann. Für jede Hilfe wäre ich sehr dankbar sein.
 
Hallo,

dazu kannst du bei Oracle das DATA Dictionary bemühen und z.B. die View USER_TABLES bzw. ALL_TABLES abfragen.

SQL:
SELECT * FROM user_tables WHERE table_name=$tablename

oder
SQL:
SELECT count(*) FROM user_tables WHERE table_name=$tablename


In USER_TABLES findest du die Tabellen, die dir gehören, in ALL_TABLES alle Tabellen auf die Du Zugriff hast.

Markus
 
Hallo,

In PHP kannst du dann die Rückgabewerte der Query überprüfen.
Im ersten Fall erhälltst du keine Rows, die du abreufen kannst, im zweiten Fall erhälts du entweder "0" oder "1" als Ergebnis und weisst damit, ob die Tabelle vorhanden ist.

Markus
 

Neue Beiträge

Zurück