FIELDNAME 函数

FIELDNAME 字段函数返回给定字段的名称。

语法

FIELDNAME 将 source_field_reference 标识的字段名称作为字符值返回。如果此参数标识的字段不存在,则返回 NULL。

例如:
  • FIELDNAME(InputRoot.XML) 返回 XML。
  • FIELDNAME(InputBody) 返回 InputRoot 的最后一个子代的名称,它可能是 XML。
  • FIELDNAME(InputRoot.*[<]) 返回 InputRoot 的最后一个子代的名称,它可能是 XML。

此函数不显示任何名称空间信息,这项信息必须通过单独调用 FIELDNAMESPACE 函数 获得。

而以下 ESQL 将 X 设置为“F1”:
SET X=FIELDNAME(InputBody.*[<]);
以下 ESQL 将 Y 设置为 NULL:
SET Y=FIELDNAME(InputBody.F1.*[<]);
而以下 ESQL 将 Z 设置为 F1 的(预期)子代。
SET Z=FIELDNAME(InputBody.*[<].*[<]);
这是因为 F1 属于名称空间,需要被显式引用,例如:
DECLARE ns NAMESPACE 'urn:nid:xxxxxx';

SET Y=FIELDNAME(InputBody.ns:F1.*[<]);
相关概念
ESQL 概述
相关任务
正在开发 ESQL
相关参考
语法图:可用类型
ESQL 字段函数
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak05540_