如何在oracle 11g中找到隐形表?

时间:2016-10-20 08:45:41

标签: oracle oracle11g

有一个名为IM_RESULT_INFO的表。因为我可以通过SELECT * FROM IM_RESULT_INFO看到它。

但它在sqldeveloper中的表和视图列表中不存在。我还测试了SELECT * FROM all_all_tablesSELECT * FROM dba_tables,但找不到该表。

在Eclipse IDE中,我在整个项目文件中搜索它,但我找到的唯一代码是SELECT ... FROM IM_RESULT_INFO

我认为它是表格的混合,但没有办法对其进行分析。我怎么能找到它?

2 个答案:

答案 0 :(得分:6)

如果您不确定对象的类型,可以签入ALL_OBJECTS。它还将为您提供类型和其他重要细节 对于物化视图,请检查ALL_MVIEWS。

SELECT *
FROM   ALL_OBJECTS
WHERE  OBJECT_NAME='IM_RESULT_INFO';

答案 1 :(得分:5)

它必须是同义词或视图,检查同义词视图以查看它引用的对象:

SELECT * 
FROM all_synonyms 
WHERE synonym_name = 'IM_RESULT_INFO'  

或观点视图:

SELECT * 
FROM all_views 
WHERE view_name = 'IM_RESULT_INFO'