2011-04-07 55 views
3

我在Oracle 9i上工作使用的Oracle表分区从DB链接

我的问题是:

我可以通过DBLINK

例如我工作使用的分区在一个表在DB1并希望使用一个表A_table它具有与DB2名part1的分区

我怎么能做出如下:

SELECT * FROM A_table PARTITION(part1)@DB2 

有任何语法要做到这一点,或者它在Oracle 9i禁止

问候

+1

为什么你要查询一个特定的分区?真正想要使用“PARTITION(part1)”语法的情况很少。通常在分区键上指定一个'WHERE'子句并让Oracle执行适当的分区修剪更有意义。 – 2012-04-15 18:51:45

回答

2

您不能查询过dblinks partitons
看到这个帖子:
Oracle forums

+1

为了更加准确,在跨数据库链接查询时,不能使用PARTITION语法指定分区。但是,您可以使用适当的WHERE子句查询分区(如链接到的论坛中所述)。 – 2011-04-11 01:31:17