Instrução IF

A instrução IF executa um conjunto de instruções com base no resultado da avaliação de expressões de condição.

Sintaxe

Cada expressão é avaliada sucessivamente até uma resultar em TRUE; o conjunto correspondente de instruções é, então, executado. Se nenhuma das expressões retornar TRUE e a cláusula ELSE opcional estiver presente, as instruções da cláusula ELSE são executadas.

UNKNOWN e FALSE são tratados da mesma maneira: a próxima expressão de condição é avaliada. ELSEIF é uma palavra sem espaço entre o ELSE e o IF. Porém, é possível aninhar uma instrução IF dentro de uma cláusula ELSE: se o fizer, você deve finalizar as duas instruções com END IF.

Exemplo

IF i = 0 THEN
      SET size = 'small';
ELSEIF i = 1 THEN
      SET size = 'medium';
ELSEIF j = 4 THEN
      SET size = 'large';
        ELSE
      SET size = 'unknown';
END IF;


IF J > MAX THEN
    SET J = MAX;
    SET Limit = TRUE;
END IF;

Conceitos relacionados
ESQL

Tarefas relacionadas
Desenvolvendo ESQL
Acessando Elementos no Corpo da Mensagem

Referências relacionadas
Preferência de Sintaxe
instruções ESQL