Compartir vía


Limitaciones del uso de cursores controlados por conjuntos de claves

Importante

Esta característica se quitará en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use el controlador ODBC proporcionado por Oracle.

Debe poder recuperar una sola columna ROWID para la tabla consultada. No se puede usar un cursor controlado por conjuntos de claves en combinaciones, consultas o instrucciones que contengan DISTINCTcláusulas , GROUP BY, UNIONINTERSECT, o MINUS .

Además, si la aplicación usa alias de tabla, los cursores controlados por conjuntos de claves no funcionan; Se requieren tipos de cursor estáticos o de solo avance. El uso del tipo de cursor del conjunto de claves con alias de tabla produce el siguiente error: [Microsoft][ODBC driver for Oracle]Cannot use Keyset-driven cursor on join, with union, intersect or minus or on read only result set.

Nota

Debido a la forma en que el controlador controla la instrucción SQL que se envía al servidor de Oracle, Oracle devuelve internamente el siguiente mensaje de error: ORA-00964: table name not in FROM list.