FIELDVALUE 函数

FIELDVALUE 字段函数返回给定字段的标量值。

语法

FIELDVALUE 返回 source_field_reference 标识的字段的标量值。如果它标识不存在的字段,则返回 NULL。

例如,请参阅下列 XML 输入消息:
<Data>
   <Qty Unit="Gallons">1234</Qty>
</Data>
ESQL 语句
SET OutputRoot.XML.Data.Quantity = 
        FIELDVALUE(InputRoot.XML.Data.Qty);
给出结果:
<Data><Quantity>1234</Quantity></Data>
而此 ESQL 语句(不带 FIELDVALUE 函数):
SET OutputRoot.XML.Data.Quantity = 
        InputRoot.XML.Data.Qty;
导致复制树,结果为:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>
因为字段 Qty 不是一个叶字段。
相关概念
ESQL 概述
相关任务
正在开发 ESQL
访问 XML 消息中的属性
相关参考
语法图:可用类型
ESQL 字段函数
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak05560_