Un nombre de correlación es una referencia de campo que identifica un punto de partida bien definido en el árbol lógico de mensaje y se utiliza en referencias de campo para describir una parte estándar del formato de árbol.
Cuando accede a datos en uno de los cuatro árboles (Mensaje, Entorno, Entorno local o Lista de excepciones), los nombres de correlaciones que puede utilizar dependen del nodo para el que crea ESQL o correlaciones, y si el nodo crea un mensaje de salida. Por ejemplo, un nodo Trace no altera el contenido del mensaje cuando pasa por el nodo, pero un nodo Compute puede crear un nuevo mensaje de salida.
Puede introducir nuevos nombres de correlaciones con expresiones SELECT, predicados cuantificados y sentencias FOR. Puede crear nombres que no sean de correlaciones en un nodo utilizando variables de referencia.
La mayor parte de nodos de flujos de mensajes no crean un mensaje de salida; todas las expresiones ESQL que grabe en módulos ESQL o en correlaciones dentro de estos nodos hacen referencia sólo al mensaje de entrada. Puede utilizar los siguientes nombres de correlaciones en los nodos Database y Filter (módulos ESQL). No puede utilizar estos nombres de correlaciones en la expresión de una correlación para un nodo Mapping, Extract, Warehouse, DataInsert, DataUpdate o DataDelete.
Para obtener una descripción de la utilización de *, consulte Utilización de referencias de campo anónimas.
Si codifica ESQL para un nodo Compute, los nombres de correlaciones son distintos porque hay implicados dos árboles de mensaje: el mensaje de entrada y el mensaje de salida. Los nombres de correlaciones en ESQL dentro de estos nodos son:
Para obtener una descripción de la utilización de *, consulte Utilización de referencias de campo anónimas.
En un nodo Compute, no hay el nombre de correlación OutputBody.
Aunque este nombre de correlación siempre es válido, sólo tiene significado cuando la propiedad Modalidad de cálculo del nodo Compute indica que este nodo está propagando la lista de excepciones.
Aunque este nombre de correlación siempre es válido, sólo tiene significado cuando la propiedad Modalidad de cálculo del nodo Compute indica que este nodo está propagando el entorno local.