Panoramica di ESQL

L'Extended Structured Query Language (ESQL) è un linguaggio di programmazione definito dall' IBM® App Connect Enterprise e per definire e manipolare i dati all'interno di un flusso di messaggi.

Questa sezione contiene informazioni di introduzione relative a ESQL.
Consultare le informazioni riportate di seguito prima di continuare:

ESQL si basa sul linguaggio SQL (Structured Query Language), comunemente utilizzato con i database relazionali, come ad esempio Db2®. ESQL estende i costrutti del linguaggio SQL per supportare il lavoro con i contenuti dei messaggi e dei database per definire il comportamento dei nodi in un flusso di messaggi.

Il codice ESQL creato per personalizzare i nodi all'interno di un flussi di messaggi è definito in un file ESQL, generalmente denominato <message_flow_name>.esql, associato al progetto di integrazione . È possibile utilizzare ESQL nei seguenti nodi integrati:

È inoltre possibile utilizzare ESQL per creare funzioni e procedure che è possibile utilizzare nel nodo Mapping .

Per utilizzare ESQL in modo corretto ed efficiente nei flussi di messaggi, è necessario conoscere i concetti riportati di seguito:

Utilizzare il programma di debug ESQL, che fa parte del programma di debug del flusso, per eseguire il debug del codice scritto. Il debugger passa attraverso il codice ESQL istruzione per istruzione, in modo che sia possibile visualizzare e controllare i risultati di ogni riga di codice eseguita.