Función BITSTREAM (obsoleta)

Inicio del cambioLa función de campo BITSTREAM devuelve un valor que representa la corriente de bits que está descrita mediante el campo especificado y sus hijos. Esta función está en desuso; utilice en su lugar la función más reciente ASBITSTREAM. Fin del cambio

La función BITSTREAM se puede utilizar solamente en un árbol generado por un analizador perteneciente a un nodo de entrada. La función ASBITSTREAM no sufre este límite.

SINTAXIS

La función BITSTREAM devuelve un valor de tipo BLOB que representa la corriente de bits que está descrita 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 que se han creado 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 que pertenece 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 predeterminado 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 que pertenece 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
Función ASBITSTREAM
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:55:33

ak05520_