instruções ESQL

Esta tabela resume os diferentes tipos de instruções disponíveis em ESQL e o que elas fazem.

Tipo de Instrução Descrição
Instruções básicas:
Instrução BEGIN ... END Fornece às instruções, definidas nas palavras-chave BEGIN e END, o status de uma instrução única.
Instrução CALL Chama um procedimento denominado que foi definido utilizando a instrução CREATE PROCEDURE.
Instrução CASE Utiliza regras definidas em cláusulas WHEN para selecionar um bloco de instruções a serem executadas.
Instrução CREATE FUNCTION Define uma função.
Instrução CREATE PROCEDURE Define um procedimento (uma sub-rotina que não possui nenhum valor de retorno).
Instrução DECLARE Declara uma ou mais variáveis escalares ou de referência que podem ser utilizadas para armazenar valores temporários.
Instrução IF Processa um conjunto de instruções com base no resultado da avaliação de expressões de condição.
Instrução ITERATE Abandona o processamento da iteração atual que contém a instrução WHILE, REPEAT, LOOP ou BEGIN e pode iniciar a próxima iteração.
Instrução LEAVE Abandona o processamento da iteração atual que contém a instrução WHILE, REPEAT, LOOP ou BEGIN e pára o loop.
Instrução LOOP Processa uma seqüência de instruções de forma repetitiva e incondicional.
Instrução REPEAT Processa uma seqüência de instruções e, em seguida, avalia uma expressão de condição.
Instrução RETURN Pára o processamento da função ou procedimento atual e transmite o controle de volta ao responsável pela chamada.
Instrução SET Avalia uma expressão de origem e atribui o resultado à entidade de destino.
Instrução WHILE Avalia uma expressão de condição e, se ela for TRUE, executa uma seqüência de instruções repetidamente.
Instruções de manipulação da árvore de mensagens:
Instrução ATTACH Anexa uma parte de uma árvore de mensagens a uma nova posição na hierarquia de mensagens.
Instrução CREATE Cria um novo campo de mensagem.
Instrução DELETE Desanexa e destrói uma parte de uma árvore de mensagens, permitindo que sua memória seja reutilizada.
Instrução DETACH Desanexa uma parte de uma árvore de mensagens sem excluí-la.
Instrução FOR Itera através de uma lista (por exemplo, uma matriz de mensagens).
Instrução MOVE Altera o campo apontado por uma variável de referência de destino.
Instruções de atualização do banco de dados:
Instrução DELETE FROM Exclui linhas de uma tabela em um banco de dados externo, com base em uma condição de pesquisa.
Instrução INSERT Adiciona uma nova linha a um banco de dados externo.
Instrução PASSTHRU Utiliza um valor de caractere e o transmite como uma instrução SQL para um banco de dados externo.
Instrução UPDATE Atualiza os valores de linhas e colunas especificadas em uma tabela em um banco de dados externo.
Instruções de interação de nós:
Instrução PROPAGATE Propaga a mensagem de entrada para os nós downstream no fluxo de mensagens.
Instrução THROW Gera uma exceção do usuário, fazendo com que a transação seja revertida.
Outras instruções:
Instrução EVAL Utiliza um valor de caractere, interpreta-o como uma instrução SQL e executa-o.
Instrução BROKER SCHEMA Essa instrução é opcional e será utilizada em um arquivo ESQL para identificar explicitamente o esquema que contém o arquivo.