sql >> Database >  >> RDS >> Oracle

Hoe kan ik ALLEEN de tabellen weergeven die ik in Oracle SQL heb gemaakt?

Allereerst moet u stoppen met het gebruik van het SYSTEM account. Dat is alleen voor de Oracle-database. Maak en gebruik een nieuwe databasegebruiker en u zult uzelf veel kopzorgen besparen, erger dan uw huidige.

Om uw huidige probleem op te lossen, wilt u de "duizenden tabellen" die eigendom zijn van SYSTEM eruit filteren uit de doos. (Ik geloof je op je woord, het zijn er duizenden -- ik heb ze nooit geteld).

Een idee zou dit zijn:

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

... 01-JAN-2018 vervangen door de datum waarop u SQL*Plus begon te gebruiken, wat hopelijk was niet dezelfde dag dat de database werd geïnstalleerd (anders werkt dit misschien niet goed)!



  1. Een serverloze GraphQL-API maken voor MySQL, Postgres en Aurora

  2. Geef parameters van een batchbestand door aan het sqlplus-script

  3. mysql cte . gebruiken met en invoegen waarschuwt een syntaxisfout

  4. Meerdere tafelverbindingen in rails