BITSTREAM 函数(不推荐)

BITSTREAM 字段函数返回一个值,用来表示给定字段及其子代描述的位流。建议您不要使用此函数:请使用更新的 ABITSTREAM 函数。BITSTREAM 只能在属于输入节点的解析器生成的树上使用。但 ABITSTREAM 不受此限制。

语法

BITSTREAM 返回 BLOB 类型的值,用来表示给定字段及其子代描述的位流。对于入局消息,请使用入局位流的相应部分。对于 Compute 节点构造的消息,下列算法用于建立 ENCODING、CCSID、消息集、消息类型和消息格式:
  • 如果指定字段具有前一个同代,并且此同代是一个子树的根,而此子树又属于能够提供 ENCODING 和CCSID 的解析器,则获取这些值,并用它们生成请求的位流。否则就使用代理的缺省 ENCODING 和 CCSID(即,其队列管理器的 ENCODING 和 CCSID)。
  • 同样,如果指定字段具有前一个同代,并且此同代是一个子树的根,而此子树又属于能够提供消息集、消息类型和消息格式的解析器,则获取这些值,并用它们生成请求的位流。否则就使用长度为零的字符串。
此函数通常用于消息仓库,在消息仓库中消息的位流需存储在数据库中。此函数返回参数标识的入局消息的物理部分位流。在某些情况下,它不返回表示所标识的实际字段的位流。例如,以下两个调用返回相同的值:
BITSTREAM(Root.MQMD);
BITSTREAM(Root.MQMD.UserIdentifier);
因为它们位于消息的同一部分。
相关概念
ESQL 概述
相关任务
正在开发 ESQL
相关参考
语法图:可用类型
ESQL 字段函数
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak05520_