DataTable に新しい DataRow を追加します。この文は、新しい行を SQL テーブルに追加する EXEC SQL INSERT 文と似ています。
構文:
>>--EXEC ADO--.--------------------.--.-----------------.---->
+-USING dataset_name-+ +-FOR :host_integer-+
>--INSERT INTO datatable_name--.---------------.------------>
| |
| +--- , ---+ |
| V | |
+-(column_name)-+
+---------- , ---------+
V |
>--VALUES (.----------------------.)---END-EXEC-------------><
+-- :column_value_hv --+
+-- column_value --+
パラメーター:
dataset_name |
使用する DataSet 参照。dataset_name を指定しない場合は、現在の DataSet が使用されます。
|
:host_integer |
処理されるホスト配列要素の最大数を指定するホスト変数。PIC S9(4) COMP-5 または PIC S9(9) COMP-5 として宣言する必要があります。 |
datatable_name |
新しい DataRow を受け取る DataTable。 |
column_name |
DataTable 内の列。 |
:column_value_hv |
column_name に対応する列の値。
|
column_value |
column_name に対応する列の定数値。
|
例:
EXEC ADO
INSERT INTO Customers
(CustomerID, CompanyName, ContactName)
VALUES ('ZZZZ2', 'Java Jugglers', 'Mike Smith')
END-EXEC
説明:
実行後は、処理された要素の数が SQLERRD(3) に含まれます。INSERT の場合、これは挿入された行の合計数です。