Welche Abfrage führen Sie aus, um Tabellen in SQL * Plus anzuzeigen? Wenn Sie USER_TABLES
abfragen, sehen Sie nur die Tabellen, die der aktuelle Benutzer besitzt. Wenn Sie ALL_TABLES
abfragen, sehen Sie alle Tabellen, die Sie unabhängig vom Besitzer abfragen dürfen. Wenn Sie DBA_TABLES
abfragen, werden Sie alle Tabellen in der Datenbank sehen (obwohl Sie zusätzliche Berechtigungen benötigen, um die DBA%
Objekte abfragen.
Es ist eine andere Frage auf how to get a list of all the tables in a database, die mehr ins Detail darüber hinausgeht.
Ich bin using USER_TABLES, Sorry, ich verstehe die letzte Frage nicht, irgendwie, wenn ich auf Oracle-Datenbank mit "Oracle Provider OLEDB" in SSIS Ich sah alles Tabellen, Viewa und alle Schema in der Datenbank –
@HossamAhmed - Wenn Sie 'USER_TABLES' abfragen, Sie sehen nur die Tabellen, die der aktuelle Benutzer besitzt.Wenn Sie andere Objekte als Tabellen sehen möchten, müssen Sie andere Datenwörterbuchansichtenabfragen - 'USER_VIEWS' zeigt Ihnen Ansichten, die der aktuelle Benutzer besitzt, zum Beispiel du möchtest Wenn Sie Objekte sehen, auf die Sie Zugriff haben, aber nicht besitzen, müssten Sie 'ALL_TABLES',' ALL_VIEWS' usw. abfragen. Das wird von den meisten GUI-Tools abgefragt. –