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 がリーフ・フィールドでないからです。