Ich verwende Oracle Xpress Edition. Ich möchte wissen, wie Sie nur benutzerdefinierte Tabellen in Oracle DB auswählen.Auswählen aller benutzerdefinierten Tabellen in ORACLE
Ich bin mit dieser Abfrage:
select * from user_tables;
Aber es 24 Zeilen zeigt. Aber ich habe nur 6 Tabelle erstellt. Ich weiß nicht, warum & von wo andere Tabellen (wie APEX$_WS_FILES,DEPT
, DEMO_USERS,APEX$_ACL,
, APEX$_WS_HISTORY
, etc
) zeigen.
Wie vermeidet man diese nutzlose Tabelle.?
[Dieser DBA-Stack Exchange-Artikel] (http://dba.stackexchange.com/questions/48158/oracle-list-user-created-tables-in-the-sys-schema) nützlich sein kann Sie. Sie können möglicherweise Tabellen einschränken, die bei der Installation Ihrer Datenbank erstellt wurden. –
Diese scheinen Tabellen zu sein, die Sie (oder eine andere Person mit Zugriff auf das Schema) im Rahmen der Installation von APEX oder einer APEX-Paket-App erstellt haben. Oracle hat keine Ahnung, ob eine bestimmte Tabelle von Ihnen in der Befehlszeile oder von einer APEX-App erstellt wurde, die Sie zur Verwendung dieses Schemas aufgefordert haben. Wenn die Tabellen, an denen Sie interessiert sind, einer bestimmten Namenskonvention folgen, können Sie diese als Filter verwenden. Oder Sie könnten sie in ein anderes Schema setzen. –
@TimBiegeleisen: - Gibt es eine Möglichkeit, diese Tabelle durch Abfrage zu vermeiden ..? – Sanjiv