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
Visão Geral do ESQL
Tarefas relacionadas
Desenvolvendo ESQL
Acessando Elementos no Corpo da Mensagem
Referências relacionadas
Diagramas de Sintaxe: Tipos Disponíveis
instruções ESQL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak05040_