使用索引鍵集驅動數據指標的限制

重要

Windows 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 Oracle 提供的 ODBC 驅動程式。

您必須能夠擷取所查詢資料表的單一 ROWID 資料行。 索引鍵集驅動數據指標不能用於包含 DISTINCTGROUP BYUNION、、 INTERSECT或 子句的聯結、查詢或MINUS語句。

此外,如果您的應用程式使用數據表別名,索引鍵集驅動數據指標將無法運作;需要順向或靜態數據指標類型。 搭配資料表別名使用索引鍵集資料指標類型會導致下列錯誤: [Microsoft][ODBC driver for Oracle]Cannot use Keyset-driven cursor on join, with union, intersect or minus or on read only result set.

注意

由於驅動程式處理傳送至 Oracle 伺服器的 SQL 語句的方式,Oracle 會在內部傳回下列錯誤訊息: ORA-00964: table name not in FROM list