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