Где этот Oracle объект? - PullRequest
       1

Где этот Oracle объект?

1 голос
/ 05 февраля 2020

У меня есть SQL скрипты; один из них ссылается на объект под названием «имена». Я могу:

select * from names

и он возвращает результаты. Тем не менее, я не вижу таблицу под названием «имена». Также я не могу видеть представление под названием «имена». Я не могу найти пользовательский тип с именем "names".

Если я ищу один из столбцов, возвращаемых запросом select * from names, используя:

select * from sys.all_tab_columns where column_name like '%MyColumn%'

, он находит таблица называется LSNAMES, но в ней нет строк.

Есть идеи, как мне найти эту "таблицу"?

Ответы [ 2 ]

3 голосов
/ 05 февраля 2020

Я бы начал исследование с понимания, что это за тип объекта:

SELECT owner, object_name, object_type
FROM   all_objects
WHERE  object_name = 'NAMES'

Как только у вас есть тип, вы можете запросить дополнительную информацию из all_<type>s

1 голос
/ 05 февраля 2020

Ищите:

...