FIELDVALUE 字段函数返回给定字段的标量值。
FIELDVALUE 返回 source_field_reference 标识的字段的标量值。如果它标识不存在的字段,则返回 NULL。
<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 不是一个叶字段。