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

Przeszukać bazę danych Oracle w poszukiwaniu tabel z określonymi nazwami kolumn?

Aby znaleźć wszystkie tabele z określoną kolumną:

select owner, table_name from all_tab_columns where column_name = 'ID';

Aby znaleźć tabele zawierające dowolną lub wszystkie 4 kolumny:

select owner, table_name, column_name
from all_tab_columns
where column_name in ('ID', 'FNAME', 'LNAME', 'ADDRESS');

Aby znaleźć tabele, które mają wszystkie 4 kolumny (bez żadnej brakującej):

select owner, table_name
from all_tab_columns
where column_name in ('ID', 'FNAME', 'LNAME', 'ADDRESS')
group by owner, table_name
having count(*) = 4;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyeksportować wyniki zapytania do pliku CSV w SQLcl (Oracle)

  2. Entity Framework i wiele schematów

  3. TO_CHAR(data/godzina) Funkcja w Oracle

  4. Z procedury składowanej zwróć parametr OUT i kursor OUT i wynik analizy (Oracle)

  5. Monitorowanie zmian w tabeli w Oracle