Visión general de ESQL
ESQL (Extended Structured Query Language) es un lenguaje de programación definido por IBM® Integration Bus para definir y manipular datos dentro de un flujo de mensajes.
- Para obtener descripciones de las tareas de usuario ESQL, consulte Escribiendo ESQL.
- Para obtener información de referencia sobre ESQL, consulte Referencia ESQL.
- Una visión general de los flujos de mensajes en Resumen de flujos de mensajes.
- Una visión general de los árboles de mensajes en El árbol de mensajesy los temas de este contenedor, prestando especial atención a Estructura de árbol lógico.
ESQL se basa en SQL (Structured Query Language) que está en uso común con bases de datos relacionales como IBM DB2®. ESQL amplía las construcciones del lenguaje SQL para proporcionar soporte para que trabaje con contenido de mensaje y base de datos para definir el comportamiento de los nodos en un flujo de mensajes.
El código ESQL que se crea para personalizar nodos dentro de un flujo de mensajes se define en un archivo ESQL, normalmente denominado < message_flow_name> .esql, que está asociado con proyecto de integración. Puede utilizar ESQL en los siguientes nodos incorporados:
También puede utilizar ESQL para crear funciones y procedimientos que puede utilizar en el nodo Cartografía .
Para utilizar ESQL correcta y eficazmente en los flujos de mensajes, también debe comprender los conceptos siguientes:
- Tipos de datos
- Variables
- Referencias de campo
- Operadores
- Declaraciones
- Funciones
- Procedimientos
- Módulos
Utilice el depurador ESQL, que forma parte del depurador de flujos de mensajes, para depurar el código que escriba. El depurador recorre las sentencias del código ESQL una tras otra, para que pueda ver y comprobar los resultados de cada línea de código ejecutada.