Istruzioni nidificate ESQL

Un'istruzione nidificata ESQL è un'istruzione contenuta all'interno di un'altra istruzione.

Considerare il seguente frammento di programma ESQL:

IF Size > 100.00 THEN
  SET X = 0;
  SET Y = 0;
  SET REVERSE = FALSE;
ELSE
  SET X = 639;
  SET Y = 479;
  SET REVERSE = TRUE;
END IF;

In questo esempio, è possibile vedere una singola istruzione IF che contiene la clausola facoltativa ELSE. Le parti IF ed ELSE contengono tre istruzioni nidificate. Quelle all'interno della clausola IF vengono eseguite se l'operatore > (maggiore di) restituisce il valore TRUE (cioè se Size ha un valore maggiore di 100.00); in caso contrario, vengono elaborate quelle contenute nella clausola ELSE.

Molte istruzioni possono contenere espressioni nidificate, ma solo alcune possono contenere istruzioni nidificate. La differenza chiave tra un'espressione ed un'istruzione è che l'espressione calcola un valore da utilizzare, mentre un'istruzione esegue un'azione (generalmente, modificando lo stato del programma) ma non produce un valore.

Concetti correlati
Panoramica dei flussi di messaggi
Panoramica delle mappature di messaggi
Attività correlate
Sviluppo di flussi di messaggi
Sviluppo di ESQL
Riferimenti correlati
Nodi integrati
Riferimento ESQL
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak01070_