>>-EXEC ADO-.--------------------.--UPDATE-datatable_name---->
+-USING dataset_name-+
+----------- , -----------+
V |
>--SET---column_name = -+- :hvar-----+----------------------->
-+- col_value-+
>--WHERE CURRENT OF--datarows_name---END-EXEC----------------><
目的:
EXEC ADO では、DataRows カーソルを使用して最後に取り込まれた RataRow を更新する位置付け更新がサポートされています。すべての ADO.NET データ プロバイダで位置付け更新がサポートされているわけではありません。
一部の ADO.NET データ プロバイダでは、カーソルで使用される SELECT 文に FOR UPDATE 句を指定して、位置付け更新を有効にする必要があります。
EXEC ADO 文で使用されるもう 1 つの形式の UPDATE は、検索更新と呼ばれます。
位置付け更新でホスト配列を使用することはできません。
ほとんどのデータ ソースにおいて、SCROLLOPTION と CONCURRENCY の特定の組み合わせを SET 文または DECLARE CURSOR 文で指定する必要があります。