添加数据库 Select 操作
开始之前:
按照这些主题中的指示信息操作:
连接到数据库并获取定义文件
创建消息流
创建映射文件
指定数据源
映射消息属性
添加 XPath 连接函数
本主题说明如何添加数据库 select 操作,该操作从数据源中进行限定选择。在电子表格的值表中,$db:select 语句具有缺省值 fn:true(),该值会返回表中的所有条目。因此,必须以一个限定了选择范围的值替换该值,例如:
$db:select.LAB13STA.ARGOSTR.XREF.STATE=$source/AirlineRequest/Purchase/Customer/State
该示例仅选择来自数据库的记录,其中 STATE 列与 State 输入字段相同。显示的 For 条目具有值 $db:select,这将导致迭代从数据库中选择的值。如果使用非限定的选择,则将存在以下源到目标的映射:
源
目标
Street
STREET
City
CITY
Zip
ZIP_CODE
FlightNumber
FLIGHT_NO
Date
TRAN_DATE
Price
COST
CreditCard
CC_NO
Status
STATUS1
Details
DETAILS
从
消息映射编辑器
电子表格的值表中,用所需值替换现有值 fn:true()。
从
“消息映射编辑器源”窗格
中,打开 $db:select 表达式,然后打开以下树:
数据库树(例如,
AIRLINEDB
)
模式树(例如,
AIRLINE_SCHEMTREE
)
数据库表树(例如,
XREF
)
从
“消息映射编辑器源”窗格
中,选择源(例如,
ABBREV
),然后将其拖动到目标窗格中的目标(例如,
STATE
)。
注:最初不会显示连接线。
从电子表格窗格中可以看到目标字段(例如,
STATE
)已被指定了一个 Select 值(在该示例中为
$db:select.AIRLINEDB.AIRLINE_SCHEMTREE.XREF.ABBREV
)。 该值识别数据库表中指定的列(在该示例中为
XREF
表中的
ABBREV
列)。
现在,源和目标之间的线表示映射已经发生。
单击
文件
>
保存
以保存映射。
保存消息流。
检查任务窗格,了解是否产生了任何错误。
现在已完成数据库的限定选择。
现在转至
部署映射
。
相关参考
消息映射
声明
|
商标
|
下载
|
书库
|
支持
|
反馈
ar03045_4_