语法元素是名称-值元素。在写 XML 消息时,BitStream 元素的值直接写入该消息,并且该名称不是重要的。BitStream 元素可能是消息树中仅有的元素。
元素值必须是类型 BLOB;写该元素时,任何其他数据类型会生成错误。确保元素的内容适合于在输出消息中使用。
BitStream 元素的使用类似于 AsisElementContent 元素,只有 AsisElementContent 类型会把其值转换为字符串,而 BitStream 元素直接使用其 BLOB 值。这是经专门设计的以用于帮助处理非常大的消息。
下面的 ESQL 摘录演示了此元素的典型用法:首先,声明元素:
DECLARE StatementBitStream BLOB
从适当的源(例如,输入消息)初始化 StatementBitStream 的内容。如果源字段不是 BLOB 类型的,使用 CAST 语句将内容转换为 BLOB。然后在输出消息中创建新字段,例如:
CREATE LASTCHILD OF resultCursor Type XML.BitStream NAME 'StatementBitStream' VALUE StatementBitstream;