无法在oracle中找到表格

时间:2015-08-19 18:06:25

标签: oracle oracle-sqldeveloper

我有一个oracle查询Attributes,它按预期返回行。

我正在尝试获取表中某些列的信息,但是当我查询All_Tab_Columns时,没有列SELECT * FROM My_Table

然后我查询了ALL_TABLES和ALL_VIEWS,但我找不到TABLE_NAME = 'My_Table'TABLE_NAME = 'My_Table'所在的表格/视图。

我在这里缺少什么? My_Table还有什么可以,当我查询它时,如何找到有关返回列的信息?

2 个答案:

答案 0 :(得分:1)

在Oracle语法中不区分大小写,但数据区分大小写。 所以你可以按如下方式查询你的表:

select * from all_tables where table_name like upper('%My_Table%')

如果您没有找到关于表的任何数据,这可能是同义词 所以你可以从all_synonyms视图查询它。

select * from all_synonyms where synonym_name like upper('%My_Table%')

答案 1 :(得分:0)

在Oracle中,默认情况下,表名称(以及所有对象名称)实际上是内置的。如果使用此WHERE子句查询数据字典,则应获得结果:

where TABLE_NAME = 'MY_TABLE'