Oracle
 sql >> база данни >  >> RDS >> Oracle

Търсене в база данни на Oracle за таблици с конкретни имена на колони?

За да намерите всички таблици с определена колона:

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

За да намерите таблици, които имат някоя или всички от 4 колони:

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

За да намерите таблици, които имат всичките 4 колони (без нито една липсва):

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. Данни от oracle в utf-8 с php

  2. Какво означава знак (+) в клауза WHERE на Oracle SQL?

  3. Oracle Database 21c

  4. Как да третираме MAX() на празна таблица като 0 вместо NULL

  5. Избиране на втория ред на таблица с помощта на rownum