Partilhar via


Configurando o cursor

A aplicação pode especificar o tipo de cursor antes de executar uma instrução que cria um conjunto de resultados. Faz isto com o atributo SQL_ATTR_CURSOR_TYPE statement. Se a aplicação não especificar explicitamente um tipo, será usado um cursor apenas para avançar. Para obter um cursor misto, uma aplicação especifica um cursor orientado por conjunto de chaves, mas declara um tamanho de conjunto de chaves inferior ao tamanho do conjunto de resultados.

Para cursores controlados por conjuntos de chaves e mistos, a aplicação também pode especificar o tamanho do conjunto de chaves. Faz isto com o atributo SQL_ATTR_KEYSET_SIZE statement. Se o tamanho do conjunto de chaves for definido para 0, que é o padrão, o tamanho do conjunto de chaves é definido para o tamanho do conjunto de resultados e é usado um cursor orientado pelo conjunto de chaves. O tamanho do conjunto de chaves pode ser alterado depois de o cursor ter sido aberto.

A aplicação também pode definir o tamanho do conjunto de linhas; para mais informações, consulte Utilização de Cursores de Bloco, anteriormente nesta secção.