Überprüfen, ob eine geschützte Tabelle so heisst

DrMueller

Erfahrenes Mitglied
Hallo Leute,

Bei einer Funktion kann ein Administrator einen Tabellennamen eingeben. Nun sollte dieser Tabellenname nicht als geschützte Tabelle vorkommen. Diese geschützten Tabellen sind ja pro System (SQL-Server, SyBase, PostgreSQL und Oracle) etc. anders.
Ich habe nun etwas gegoogelt, aber nicht wirklich eine Liste gefunden. Daher meine Frage: Kann ich irgendwie dynamisch pro System herausfinden, ob der Tabellenname nicht benutzt werden darf?
Geht das evtl. mit Try & Error oder einem ähnlichen Trick? Oder kann ich die sogar irgendwo auslesen?

Vielen Dank im Voraus.



Mü¨ller Matthias
 
In welcher Sprache willst du das?

ich meine, Try&Error geht sicher. Versuch einen CREATE TABLE abzusetzen. Gehts nicht, ist entweder geschützt oder die Tabelle exisitert bereits. Um das 2te herauszufinden gibts keine Allgemeine SQL-Standarts. In jedem DB-System heissen die Systemtabellen anderst
 
Zurück