Oracle
 sql >> Database >  >> RDS >> Oracle

Come elencare SOLO le tabelle che ho creato in Oracle SQL?

Prima di tutto, dovresti smettere di usare il SYSTEM account. Questo è solo per il database Oracle. Crea e usa un nuovo utente del database e ti risparmierai molti mal di testa peggio di quello attuale.

Per risolvere il tuo problema attuale, vuoi filtrare le "migliaia di tabelle" che sono di proprietà di SYSTEM fuori dalla scatola. (Prendo la tua parola, sono migliaia -- non li ho mai contati).

Un'idea potrebbe essere questa:

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

... sostituendo 01-JAN-2018 con la data in cui hai iniziato a utilizzare SQL*Plus, che si spera non era lo stesso giorno in cui il database è stato installato (altrimenti potrebbe non funzionare bene)!