UPDATE (検索)

構文
>>--EXEC SQL--.-------------------.---------------------->
              +-FOR :host_integer-+ 

 >-----.-------------.------UPDATE------.-table_name-.---->
       +-AT db_name--+                  +-view_name--+

          +------ ,--------+
          V                |
 >---SET--column_expression--.-------------------------.-->
                             +-WHERE search_conditions-+

 >----END-EXEC---><
パラメータ
:host_integer 処理するホスト配列要素の最大数。 PIC S9(4) COMP-5 で宣言する必要があります。
db_name DECLARE DATABASE を使用して宣言されているデータベースの名前。
table_name 更新するテーブル。
view_name 更新するビュー。
column_expression 特定の列名の値。 この値には式または NULL 値を使用できます。
search_conditions 標準の SQL WHERE 句の後に続く任意の有効な式。
目的

UPDATE は、ODBC ドライバに直接渡される標準の SQL 文です。 正確な構文については、ODBC ドライバに付属しているマニュアルを参照してください。

WHERE 句を指定しない場合は、名前の付いたテーブルの行がすべて更新されます。

WHERE 句または SET 句で使用されるホスト変数の 1 つが配列の場合には、ホスト変数をすべて配列にする必要があります。

例:
     EXEC SQL
        UPDATE staff
        SET first_name = 'Jonathan'
        WHERE staff_id = 1
     END-EXEC

     MOVE 'Phil' TO NewName
     MOVE 1 TO targetID

     EXEC SQL
        UPDATE staff
        SET first_name = :NewName
        WHERE staff_id  = :targetID
     END-EXEC
他参照:

関連項目