Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment lister UNIQUEMENT les tables que j'ai créées dans Oracle SQL ?

Tout d'abord, vous devez arrêter d'utiliser le SYSTEM Compte. C'est pour la base de données Oracle uniquement. Créez et utilisez un nouvel utilisateur de base de données et vous vous épargnerez bien des maux de tête pires que votre actuel.

Pour résoudre votre problème actuel, vous souhaitez filtrer les "milliers de tables" appartenant à SYSTEM hors de la boîte. (Je vous prends sur parole, c'est des milliers - je ne les ai jamais comptés).

Une idée serait celle-ci :

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

... en remplaçant 01-JAN-2018 par la date à laquelle vous avez commencé à utiliser SQL*Plus, ce qui espérons n'était pas le même jour que la base de données a été installée (sinon cela pourrait ne pas bien fonctionner) !