5.5.1 構造と形式
(1) 構造
(a) 抽出対象の表を指定する場合
抽出定義の構造を「図5-7 抽出定義の構造」に,抽出定義の内容と繰り返し指定できる指定数を「表5-7 抽出定義の内容と指定数」に示します。
|
定義名 |
定義文 |
指定数 |
内容 |
---|---|---|---|
抽出定義文 |
extract文 |
1〜4096 |
抽出対象にする表,列,マッピングキーを定義します。 |
送信定義文 |
send文 |
0〜4096 |
更新情報の送信先を定義します。 |
(b) すべての表を抽出対象とする場合
抽出定義の構造を,「図5-8 抽出定義の構造(すべての表を抽出対象とする場合)」に,抽出定義の内容と指定数を,「表5-8 抽出定義の内容と指定数(すべての表を抽出対象とする場合)」に示します。
|
定義名 |
定義文 |
指定数 |
内容 |
---|---|---|---|
全表抽出定義文 |
extract_all文 |
1 |
抽出側DBの全実表をデータ連動の対象とし,連動対象外とする表を定義します。 |
(2) 形式
(a) 抽出対象の表を指定する場合
/* 抽出定義文 */
{{ extract 認可識別子.表識別子({ 列名〔{{,列名 }}…〕|* })
to 更新情報名
{key|ukey}(列名〔{{,列名 }}…〕)〔check {not_null_unique|unique|none}〕}}…
/* 送信定義文 */
〔{{ send 送信先識別子 from 更新情報名
〔 where 列名{比較演算子 定数|in(定数〔,定数〕…)
|flike(比較開始位置,定数)}
〔 and 列名{比較演算子 定数|in(定数〔,定数〕…)
|flike(比較開始位置,定数)}〕〕
}}…〕
;
(b) すべての表を抽出対象とする場合
/* 全表抽出定義文 */
extract_all 〔except 認可識別子.表識別子 {{, 認可識別子.表識別子}}…〕
;