所有表的Oracle列表,表中的值

时间:2016-07-07 15:14:28

标签: oracle tableau database-administration

我正在尝试使用后端作为oracle在tableau中开发报告。

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

我的查询:

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

我只获取所有者姓名和表名,无法获取与该特定表相关的数据。
有人请指导我。

感谢
阿迪

2 个答案:

答案 0 :(得分:1)

尝试在所有表格的上方创建一个视图,并尝试在Tablea中使用该视图

答案 1 :(得分:0)

您可以将all_tables(或user_tables)加入统计信息表格。像这样的东西(在sys或架构中,如果在Tableau中拖动表格)。

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

您也可以将其更改为all_ *表,然后使用schema_name加入table_name

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