sql >> Databáze >  >> RDS >> Oracle

Jak vypsat POUZE tabulky, které jsem vytvořil v Oracle SQL?

Nejprve byste měli přestat používat SYSTEM účet. To je pouze pro databázi Oracle. Vytvořte a používejte nového uživatele databáze a ušetříte si mnoho starostí, které jsou horší než vaše stávající.

Chcete-li vyřešit svůj aktuální problém, chcete odfiltrovat „tisíce tabulek“, které vlastní SYSTEM z krabice. (Beru vaše slovo, jsou to tisíce – nikdy jsem je nepočítal).

Jeden nápad by byl tento:

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

... nahrazení 01-JAN-2018 datem, kdy jste začali používat SQL*Plus, což doufejme nebyl ve stejný den, kdy byla databáze nainstalována (nebo to nemusí fungovat dobře)!



  1. Jak uložit varbinary v MySQL?

  2. SQL Server - klauzule IN s více poli

  3. Symfony Filter nefunguje

  4. sudo yum install php55w-mysqlnd konflikt