2016-07-07 64 views
0

我试图在后台开发与oracle相关的报表。Oracle所有表的列表,表中的值

我有一个数据库,在每个拥有者中有30个所有者和20个表,那么在oracle中有没有办法可以在每个所有者的表中显示所有数据。

我的查询:

Select distinct Owner as t1,Table_Name as t2 From All_Tables Where Owner='I7I And Table_Name Like '%UPDATE' 

我只得到所有者名和表名,无法获得与该特定表数据。
有人请指导我。

感谢
阿迪

+0

你想要所有业主的所有表吗? –

+0

是的,我需要所有所有者。 – addy

+0

您是手写SQL还是连接到所有者表,并让Tableau根据您在Tableau中使用的字段生成SQL?除非您使用某种罕见的数据库特定功能,否则最好让Tableau生成SQL。 –

回答

1

尝试创建上述所有表的视图,并尝试使用TableA中

0

这种观点,你可以参加all_tables(或user_tables)统计表格。像这样(如果在Tableau中拖动表,则在sys或架构中)。

SELECT * 
    FROM user_tab_statistics ust 
     JOIN user_tables ut ON (ust.table_name = ut.table_name) 

您也可以更改为ALL_ *表代替,而除了table_name使用schema_name加入。

user_tab_statistics将有一个行数列。当然,这假定您正在收集表格统计信息,并且您不介意行数是最新的当前值。