Función BITSTREAM (obsoleta)

La función de campo BITSTREAM devuelve un valor que representa la corriente de bits descrita mediante el campo especificado y sus hijos. Ya no se utiliza: en su lugar, utilice la función nueva ABITSTREAM. BITSTREAM se puede utilizar solamente en un árbol generado por un analizador perteneciente a un nodo de entrada. ABITSTREAM no tiene esta limitación.

SINTAXIS

BITSTREAM devuelve un valor de tipo BLOB que representa la corriente de bits describa mediante el campo especificado y sus hijos. Para los mensajes de entrada, se utiliza la parte adecuada de la corriente de bits de entrada. Para los mensajes creados mediante nodos Compute, se utiliza el algoritmo siguiente para establecer ENCODING, CCSID, el conjunto de mensajes, el tipo de mensajes y el formato de mensaje:
  • Si el campo de destino tiene un hermano anterior y este hermano es la raíz del subárbol perteneciente a un analizador que puede proporcionar un valor de ENCODING y CCSID, se obtienen estos valores y se utilizan para generar la corriente de bits solicitada. De lo contrario, se utilizan los valores de ENCODING y CCSID por omisión del intermediario, esto es, se utilizan los valores de su gestor de colas.
  • Del mismo modo, si el campo de destino tiene un hermano anterior y este hermano es la raíz de un subárbol perteneciente a un analizador que puede proporcionar un conjunto de mensajes, un tipo de mensaje y formato de mensaje, se obtienen estos valores y se utilizan para generar la corriente de bits solicitada. De lo contrario, se utilizan series de longitud cero.
Esta función se utiliza generalmente para los casos de almacenes de mensajes en los que es necesario almacenar la corriente de bits de un mensaje en una base de datos. La función devuelve la corriente de bits de la parte física del mensaje de entrada, identificada mediante el parámetro. En algunos casos, no devuelve la corriente de bits que representa el campo real identificado. Por ejemplo, las dos llamadas siguientes devuelven el mismo valor:
BITSTREAM(Root.MQMD);
BITSTREAM(Root.MQMD.UserIdentifier);
debido a que se basan en la misma parte del mensaje.
Conceptos relacionados
Visión general de ESQL
Tareas relacionadas
Desarrollo de ESQL
Referencia relacionada
Diagramas de sintaxis: tipos disponibles
Funciones de campo ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ak05520_