Oracle11g 在视图中给出分区名称

Oracle11g 在视图中给出分区名称,oracle11g,Oracle11g,我创建了多个表,每个表都有相同的分区名。为了一次显示所有表数据,我创建了,为此,我创建了UNIONALL视图 CREATE VIEW V_TABLES ( SELECT STATE_ID,STATE_NAME FROM T1 UNION ALL SELECT STATE_ID,STATE_NAME FROM T2 ); T1和T2都是基于STATE_Name的分区表,现在我想从视图中获取基于分区的数据。我不想每次都改变视角 注意:分区名称在所有表中都是相

我创建了多个表,每个表都有相同的分区名。为了一次显示所有表数据,我创建了,为此,我创建了UNIONALL视图

CREATE VIEW V_TABLES (
      SELECT STATE_ID,STATE_NAME FROM T1 
      UNION ALL 
      SELECT STATE_ID,STATE_NAME FROM T2
);
T1和T2都是基于STATE_Name的分区表,现在我想从视图中获取基于分区的数据。我不想每次都改变视角


注意:分区名称在所有表中都是相同的。

您能给出当前查询的示例吗?我不确定我是否理解这个问题。为什么首先要指定分区名称?为什么不基于
state\u name
进行查询,让Oracle确定使用哪个分区?目的是我有一个JSP页面,其中需要基于分区的所有表的数据,所以我想创建一个视图,而不是在JSP页面中编写一个大的查询。这就是为什么我需要这个建议