メニュー |
データ・ソースの選択 |
注 |
単一選択の使用可能性 |
マップ内に AbstractRdbTargetMap がなく、以下を選択した場合に使用可能になります。
- MapFromStatement (ColumnStatement に包含されておらず、ターゲット RDB がないために認可されているもの)
- 以下の BlockOpenStatement:
- AbstractTargetMapStatement
- QualifyStatement
- ForEachStatement
- SelectStatement
|
- 現行の制限: RDB はソースまたはターゲットのどちらか (両方ではない) にしか指定できません。
- AbstractTargetMapStatement には以下が含まれます。MsgTargetMapStatement、InsertStatement、UpdateStatement、DeleteStatement、CallOperationStatement。ただし、最後の 4 つは RDB ターゲットであるため、Select と共存できません。
|
単一選択時の動作 |
ダイアログを使用して (ビルダーにとって既知の DSN のフラット・リストから) 1 つの DSN を選択します。RDB ソース・マップ・ルートがソース・ペインに追加されます。
現行プロジェクトからデータ・ソースが含まれるプロジェクトへ参照が、必要に応じて追加されます。
where 文節 fn:true() を持つ SelectStatement、および唯一の子として ForEachStatement が作成されます。ForEachStatement には式として select が含まれ、以下のものの親になります。- 選択された MapFromStatement を包含している MapStructureStatement
- 選択されたブロック・オープン・ステートメント
|
|
複数選択の使用可能性 |
これは、すべての選択内容が隣接する兄弟である場合に使用可能になります。 |
|
複数選択時の動作 |
1 つの SelectStatement が、すべての選択済み項目の共通の親になります。 |
|
アクションの前のステートメント (太字を選択) |
PurchaseOrder
Comment+MapFrom
Items+MapFrom
|
アクションの後のステートメント構造 (太字部分が挿入される) |
PurchaseOrder
Comment+MapFrom
SelectStatement
ForEach (select)
Items+MapFrom
|
アクションの前のステートメント (太字を選択) |
Items
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
アクションの後のステートメント構造 (太字部分が挿入される) |
Items
SelectStatement
ForEach (select)
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
アクションの前のステートメント (太字を選択) |
Items
ProductName+MapFrom
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
アクションの後のステートメント構造 (太字部分が挿入される) |
Items
ProductName+MapFrom
SelectStatement
ForEach (select)
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
この ForEach はおそらく無意味ですが、許可されています。
アクションの前のステートメント (太字を選択) |
MapOp
Target_1
Headers
PurchaseOrder+MapFrom
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapOp
Target_1
Headers
SelectStatement
ForEach (select)
PurchaseOrder+MapFrom
|
PurchaseOrder は普通のエレメントです。
アクションの前のステートメント (太字を選択) |
MapOp
Insert_1 - Db1.Sch2.Tbl3
Column_1 + MapFrom(exp_1)
Column_2 + MapFrom(exp_2)
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapFrom が ColumnStatement に包含されているため、このアクションは使用不可です。 |
アクションの前のステートメント (太字を選択) |
MapOp
Target_1
Headers
PurchaseOrder
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapOp
SelectStatement
ForEach (select)
Target_1
Headers
PurchaseOrder
|
アクションの前のステートメント (太字を選択) |
MapOp
Target_1
Headers
PurchaseOrder
Target_2
Headers
Inventory
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapOp
SelectStatement
ForEach (select)
Target_1
Headers
PurchaseOrder
Target_2
Headers
Inventory
|
同じ Select 内に 2 つのアセンブリーが含まれます。
アクションの前のステートメント (太字を選択) |
MapOp
Insert_1 - Db1.Sch2.Tbl3
ColumnStatement
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapOp
SelectStatement
ForEach (select)
Insert_1 - Db1.Sch2.Tbl3
ColumnStatement
|
アクションの前のステートメント (太字を選択) |
MapOp
Insert_1 - Db1.Sch2.Tbl3
ColumnStatement
Update_1 - Db1.Sch2.Tbl3 (where_clause)
ColumnStatement
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapOp
SelectStatement
ForEach (select)
Insert_1 - Db1.Sch2.Tbl3
ColumnStatement
Update_1 - Db1.Sch2.Tbl3 (where_clause)
ColumnStatement
|
アクションの前のステートメント (太字を選択) |
PurchaseOrder
Qualify
Default
ShipTo + MapFrom (exp_1)
|
アクションの後のステートメント構造 (太字部分が挿入される) |
PurchaseOrder
SelectStatement
ForEach (select)
Qualify
Default
ShipTo + MapFrom (exp_1)
|
アクションの前のステートメント (太字を選択) |
PurchaseOrder
Qualify
Default
ShipTo + MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo + MapFrom (exp_2)
Default
BillTo+MapFrom (exp_3)
|
アクションの後のステートメント構造 (太字部分が挿入される) |
PurchaseOrder
SelectStatement
ForEach (select)
Qualify
Default
ShipTo + MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo + MapFrom (exp_2)
Default
BillTo+MapFrom (exp_3)
|
アクションの前のステートメント (太字を選択) |
PurchaseOrder
ForEach
Items
|
アクションの後のステートメント構造 (太字部分が挿入される) |
PurchaseOrder
SelectStatement
ForEach
Items
|
アクションの前のステートメント (太字を選択) |
MapOp
Target_1
select_1 (where_clause)
PurchaseOrder + MapFrom(exp)
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapOp
Target_1
SelectStatement
ForEach (select)
select_1 (where_clause)
PurchaseOrder + MapFrom(exp)
|
アクションの前のステートメント (太字を選択) |
PurchaseOrder
Qualify
Default
ShipTo + MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo+MapFrom (exp_2)
|
アクションの後のステートメント構造 (太字部分が挿入される) |
選択した部分は兄弟ではありません (2 つの分岐は兄弟ではあるものの)。
アクションは使用不可になります。 |
アクションの前のステートメント (太字を選択) |
PurchaseOrder
Qualify
Condition (cond_exp_1)
ShipTo + MapFrom (exp_1)
Qualify
Condition (cond_exp_2)
BillTo + MapFrom (exp_2)
Qualify
Condition (cond_exp_3)
Comment+MapFrom (exp_3)
|
アクションの後のステートメント構造 (太字部分が挿入される) |
選択された兄弟は隣接していません。アクションは使用不可になります。 |
アクションの前のステートメント (太字を選択) |
MapOp
Target_1
Qualify
Condition (cond_exp)
Target_2 - Headers_Inventory
ForEach (exp)
Target_3 - Headers_Library
|
アクションの後のステートメント構造 (太字部分が挿入される) |
MapOp
SelectStatement
ForEach (select)
Target_1
Qualify
Condition (cond_exp)
Target_2 - Headers_Inventory
ForEach (exp)
Target_3 - Headers_Library
|
隣接する兄弟が同じ種類のステートメントでない場合がありますが、これは許可されています。
アクションの前のステートメント (太字を選択) |
ShipTo
country (attribute in ShipTo)
first_name (element in sequence in ShipTo)
last_name (element in sequence in ShipTo)
street_name (element in sequence in ShipTo)
|
アクションの後のステートメント構造 (太字部分が挿入される) |
country は、first_name、last_name、street_name の兄弟に見えますが、実際にはそうでないため、このアクションは使用不可になります。
ShipTo を選択して Select を追加し、country、first_name、last_name、street_name 用にこれを使用することができます。 |