此Oracle对象在哪里?

问题描述 投票:0回答:2

我有一些SQL脚本;其中之一引用了一个称为“名称”的对象。我可以:

select * from names

它返回结果。但是,我看不到名为“名称”的表。我也看不到名为“名称”的视图。我找不到名为“名称”的自定义类型。

如果我使用以下命令查询select * from names返回的列之一:

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

它找到一个名为LSNAMES的表,但是没有行。

关于如何找到此“表格”的任何想法?

oracle view
2个回答
3
投票

我将通过了解这是什么类型的对象来开始研究:

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

一旦有了类型,就可以从all_<type>s中查询更多信息


0
投票

寻找:

  • 一个materialized view称为NAMES

    SELECT * FROM ALL_MVIEWS WHERE MVIEW_NAME = 'NAMES';
    
  • 别名为NAMES

    SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = 'NAMES';
    
© www.soinside.com 2019 - 2024. All rights reserved.