Cómo configurar el Cursor
La aplicación puede especificar el tipo de cursor antes de ejecutar una instrucción que crea un conjunto de resultados. Lo hace con el atributo de instrucción SQL_ATTR_CURSOR_TYPE. Si la aplicación no especifica explícitamente un tipo, se usará un cursor de solo avance. Para obtener un cursor mixto, una aplicación especifica un cursor controlado por conjuntos de claves, pero declara un tamaño de conjunto de claves menor que el tamaño del conjunto de resultados.
En el caso de los cursores mixtos y controlados por conjuntos de claves, la aplicación también puede especificar el tamaño del conjunto de claves. Lo hace con el atributo de instrucción SQL_ATTR_KEYSET_SIZE. Si el tamaño del conjunto de claves se establece en 0, que es el valor predeterminado, el tamaño del conjunto de claves se establece en el tamaño del conjunto de resultados y se usa un cursor controlado por conjuntos de claves. El tamaño del conjunto de claves se puede cambiar después de abrir el cursor.
La aplicación también puede establecer el tamaño del conjunto de filas; para obtener más información, vea Usar cursores de bloque, anteriormente en esta sección.