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.

Esta sección contiene información introductoria sobre ESQL.
  • Para obtener descripciones de las tareas de usuario ESQL, consulte Escribiendo ESQL.
  • Para obtener información de referencia sobre ESQL, consulte Referencia ESQL.
Lea la siguiente información antes de continuar:

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:

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.