很抱歉出现这个笨拙的问题,但我想了解自己正在使用什么。
我有一个使用Python访问的Oracle数据库。我通常使用的“表”没有我要查找的数据,没有人可以告诉我在数据库中的哪里可以找到它。因此,我建立了一个查询以列出数据库中的所有表和视图。我通常使用的“表”根本没有列出。因此,如果它不是表格或视图,那是什么,我如何找到其他人?
这是我使用的SQL查询示例:
SELECT MODEL FROM department.node_t WHERE device='Cisco'
...这将返回我们拥有的所有思科设备的设备型号。
那么,什么是“ department.node_t”?它不会显示在表列表或视图列表中:
SELECT table_name FROM all_tables
SELECT view_name FROM all_views
答案 0 :(得分:1)
我会尝试
select * from all_objects where upper(object_name) = 'NODE_T';
如果它返回了某些内容,请检查OBJECT_TYPE
列,它会告诉您它的真实含义,以及OWNER
列,它会告诉您谁拥有它(看起来可能是{{1} }。
此外,您可以查询department
(如果您有权查询它)。