3
我在Oracle 9i上工作使用的Oracle表分区从DB链接
我的问题是:
我可以通过DBLINK
例如我工作使用的分区在一个表在DB1并希望使用一个表A_table它具有与DB2名part1的分区
我怎么能做出如下:
SELECT * FROM A_table PARTITION(part1)@DB2
有任何语法要做到这一点,或者它在Oracle 9i禁止
问候
我在Oracle 9i上工作使用的Oracle表分区从DB链接
我的问题是:
我可以通过DBLINK
例如我工作使用的分区在一个表在DB1并希望使用一个表A_table它具有与DB2名part1的分区
我怎么能做出如下:
SELECT * FROM A_table PARTITION(part1)@DB2
有任何语法要做到这一点,或者它在Oracle 9i禁止
问候
您不能查询过dblinks partitons
看到这个帖子:
Oracle forums
为了更加准确,在跨数据库链接查询时,不能使用PARTITION语法指定分区。但是,您可以使用适当的WHERE子句查询分区(如链接到的论坛中所述)。 – 2011-04-11 01:31:17
为什么你要查询一个特定的分区?真正想要使用“PARTITION(part1)”语法的情况很少。通常在分区键上指定一个'WHERE'子句并让Oracle执行适当的分区修剪更有意义。 – 2012-04-15 18:51:45