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

Hledat v databázi Oracle tabulky s konkrétními názvy sloupců?

Chcete-li najít všechny tabulky s konkrétním sloupcem:

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

Chcete-li najít tabulky, které mají některý nebo všechny ze 4 sloupců:

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

Chcete-li najít tabulky, které mají všechny 4 sloupce (a žádný nechybí):

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. Jak hledat konkrétní hodnotu ve všech tabulkách (PostgreSQL)?

  2. Upgrade sloupce varchar na typ enum v postgresql

  3. Rozdělte jeden sloupec na více řádků

  4. Jak naformátovat číslo jako měnu v Oracle