SQL-запрос для поиска таблиц, содержащих столбец в моей схеме - PullRequest
4 голосов
/ 06 ноября 2011

Может кто-нибудь сказать мне запрос SQL, чтобы вернуть все таблицы в моей схеме с именем столбца «IS_REVIEW_APPEALS»?

Я использую базу данных Oracle.

Большое спасибо,

Бхушан

Ответы [ 2 ]

11 голосов
/ 06 ноября 2011
SELECT table_name
  FROM user_tab_cols
 WHERE column_name = 'IS_REVIEW_APPEALS'
2 голосов
/ 30 мая 2014

См. Ниже запрос о том, как получить все столбцы с заданным именем для конкретной схемы в Oracle:

SELECT 
    t.owner AS schema_name,
    t.table_name, 
    c.column_name
FROM sys.all_tables t 
    INNER JOIN sys.all_tab_columns c ON t.table_name = c.table_name
WHERE LOWER(t.owner) = LOWER('MySchemaNameHere')
    AND LOWER(c.column_name) LIKE LOWER('%MyColumnNameHere%')
ORDER BY t.owner, t.table_name, c.column_name;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...