Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wyświetlić TYLKO tabele utworzone przeze mnie w Oracle SQL?

Przede wszystkim powinieneś przestać używać SYSTEM rachunek. Dotyczy to tylko bazy danych Oracle. Utwórz i używaj nowego użytkownika bazy danych, a zaoszczędzisz sobie wielu bólów głowy, gorszych niż obecny.

Aby rozwiązać bieżący problem, chcesz odfiltrować „tysiące tabel”, które są własnością SYSTEM po wyjęciu z pudełka. (wierzę ci na słowo, że to tysiące – nigdy ich nie liczyłem).

Jednym z pomysłów byłoby to:

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

... zastąpienie 01.01.2018 datą rozpoczęcia korzystania z SQL*Plus, co mam nadzieję nie był tego samego dnia, w którym zainstalowano bazę danych (w przeciwnym razie może to nie działać dobrze)!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mam program, który chcę porównać przynieść daty i przynieść pożądane dane

  2. Ciąg Oracle do dnia 15.10.2013T20:12:56.24584+0100

  3. Połączenie oci_connect nie powiodło się

  4. Zabawa z wiadomościami

  5. Wstaw Oracle SQL do klauzuli With