>>-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 文で指定する必要があります。