2011-04-07 82 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