sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo enumerar SOLO las tablas que he creado en Oracle SQL?

En primer lugar, debe dejar de usar el SYSTEM cuenta. Eso es solo para la base de datos Oracle. Cree y use una nueva base de datos de usuario y se ahorrará muchos dolores de cabeza peores que el actual.

Para resolver su problema actual, desea filtrar las "miles de tablas" que son propiedad de SYSTEM fuera de la caja. (Te creo que son miles, nunca los he contado).

Una idea sería esta:

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

... reemplazando 01-ENE-2018 con la fecha en que comenzó a usar SQL*Plus, que con suerte no fue el mismo día en que se instaló la base de datos (o de lo contrario, esto podría no funcionar bien)!