>>---EXEC ADO--.--------------------.—--SELECT----------------> +-USING dataset_name-+ +-- , --+ +---- , ----+ V | V | >--.-----------------.---column_name---INTO--:col_value_hv---> +-CURRENT VALUES--+ +-DEFAULT VALUES--+ +-ORIGINAL VALUES-+ +-PROPOSED VALUES-+ >--FROM datatable_name----------------------------------------> >--.----------------------------------------------------.--—--> | | +-WHERE search_conditions--.----------------------.--+ | +-ORDER BY sort_clause-+ | | | +-WHERE CHILDREN OF cursor_name (relation_name)------+ +-WHERE PARENTS OF cursor_name (relation_name}------+ +-ORDER BY sort_clause-------------------------------+ >--END-EXEC---><
dataset_name | 使用する DataSet 参照。dataset_name を指定しない場合は、現在の DataSet が使用されます。 |
VALUES グループ | 選択基準で使用する DataRow の種類を決定する。 |
column_name | データ値を取得する DataTable のカラム。 |
col_value_hv | カラムのデータ値を格納するホスト変数。 |
datatable_name | 選択基準で使用する DataTable。 |
search_conditions | 標準の SQL WHERE 句に準拠した有効な式。 |
sort_clause | 標準の SQL ORDER BY 句に準拠した有効な式。 |
cursor_name | 対象の DataRows カーソルに(親または子として)関連付ける DataRows カーソルの名前。 |
relation_name | 対象の DataRows カーソルと上記の cursor_name カーソルの親子関係を指定する制約の名前。relation_name は、DECLARE DATASET 文で定義します。 |
目的:
SELECT INTO 文では、DataTable の 1 つ以上の DataRow をホスト変数またはホスト配列に取得します。これにより、DataRows カーソルを宣言することなく、DataTable 内の情報を選択できます。
この文は、埋め込み EXEC SQL SELECT INTO 文と類似しています。