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. |