Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie liste ich NUR die Tabellen auf, die ich in Oracle SQL erstellt habe?

Als erstes sollten Sie aufhören, das SYSTEM zu verwenden Konto. Das gilt nur für die Oracle-Datenbank. Erstellen und verwenden Sie einen neuen Datenbankbenutzer und Sie werden sich viele Kopfschmerzen ersparen, die schlimmer sind als Ihr aktueller.

Um Ihr aktuelles Problem zu lösen, möchten Sie die "Tausenden von Tabellen" herausfiltern, die SYSTEM gehören aus der Kiste. (Ich nehme dein Wort, es sind Tausende – ich habe sie nie gezählt).

Eine Idee wäre diese:

SELECT object_name
FROM   dba_objects
WHERE  object_type = 'TABLE'
AND    owner = 'SYSTEM'
AND    created >= to_date('01-JAN-2018','DD-MON-YYYY')

... Ersetzen Sie 01.01.2018 durch das Datum, an dem Sie begonnen haben, SQL*Plus zu verwenden, was hoffentlich war nicht derselbe Tag, an dem die Datenbank installiert wurde (andernfalls könnte dies nicht gut funktionieren)!