添加数据库 Select 操作

开始之前:
本主题说明如何添加数据库 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
  1. 消息映射编辑器电子表格的值表中,用所需值替换现有值 fn:true()。
  2. “消息映射编辑器源”窗格中,打开 $db:select 表达式,然后打开以下树:
    1. 数据库树(例如,AIRLINEDB
    2. 模式树(例如,AIRLINE_SCHEMTREE
    3. 数据库表树(例如,XREF
  3. “消息映射编辑器源”窗格中,选择源(例如,ABBREV),然后将其拖动到目标窗格中的目标(例如,STATE)。 注:最初不会显示连接线。
  4. 从电子表格窗格中可以看到目标字段(例如,STATE)已被指定了一个 Select 值(在该示例中为 $db:select.AIRLINEDB.AIRLINE_SCHEMTREE.XREF.ABBREV)。 该值识别数据库表中指定的列(在该示例中为 XREF 表中的 ABBREV 列)。 现在,源和目标之间的线表示映射已经发生。
  5. 单击文件 > 保存以保存映射。
  6. 保存消息流。
  7. 检查任务窗格,了解是否产生了任何错误。
现在已完成数据库的限定选择。
现在转至部署映射
相关参考
消息映射
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ar03045_4_