XML ファイルから DataTable をロードするか、カーソルを使用して DataTable をロードします。また、対応する ADO.NET DataTable でアドレス指定が可能になります。
構文:
>>--EXEC ADO-.--------------------.-LOAD DATATABLE datatable_name FROM------------------->
+-USING dataset_name-+
>-+xml_file_spec+-.-------------------.--.----------------------.--->
+cursor_name + | | | |
+-WITH SCHEMA CHECK-+ +-RETURNING :dt_obj_hv-+
>--END-EXEC----><
パラメーター:
dataset_name |
使用する DataSet の名前、またはスタンドアロン DataSet を指定する – (ダッシュ)。dataset_name を指定しない場合は、現在の DataSet が使用されます。 |
datatable_name |
使用する DataTable 参照。 |
xml_file_spec |
DataTable のスキーマとデータを含む XML ファイルの場所。 |
cursor_name |
DataTable にデータをロードするために使用するカーソルの名前。 |
WITH SCHEMA CHECK |
コンパイル時に使用した DECLARE DATATABLE が、XML ファイルに格納されている DECLARE DATATABLE と一致するかを検証します。 |
dt_obj_hv |
DataTable オブジェクトが格納されるホスト変数。 |
説明:
cursor_name オプションを使用する場合は、LOAD DATATABLE FROM CURSOR 文を実行する際にカーソルをオープンし、実行後にクローズする必要があります。
例:
EXEC ADO
LOAD DATATABLE TABLE1 FROM "C:\DATA\EMPLOYEE.XML"
WITH SCHEMA CHECK RETURNING :DATATBL-OBJ
END-EXEC
EXEC ADO
LOAD DATATABLE TABLE1 FROM CURSOR C1
END-EXEC