スクロール可能なカーソルの種類

スクロール可能なカーソルの4種類は、静的、動的、キーセットドリブン、および混合です。 静的カーソルは、変更の数が少ないかどうかを検出しますが、実装するには比較的安価です。 動的カーソルはすべての変更を検出しますが、実装にはコストがかかります。 キーセットドリブンカーソルと混合カーソルは、ほとんどの変更を検出しますが、動的カーソルよりも低コストです。

スクロール可能な各カーソルの種類の特性を定義するには、次の用語を使用します。

  • 更新、削除、および挿入を独自に行う。 カーソルによって行われた更新、削除、挿入は、 Sqlbulkoperations または SQLSetPos を呼び出すか、位置指定の update または delete ステートメントを使用して行われます。

  • その他の更新、削除、および挿入。 カーソルによって行われていない更新、削除、および挿入は、同じトランザクション内の他の操作によって行われたものや、他のトランザクションによって作成されたものなど、他のアプリケーションによって作成されたものも含みます。

  • 要素. 結果セット内の行のセット。

  • 順序. カーソルによって行が返される順序。

  • 値. 結果セットの各行の値。

データを更新、削除、および挿入する方法の詳細については、「 データの更新の概要」を参照してください。

このセクションでは、次のトピックを扱います。