instruções ESQL

A tabela a seguir resume as instruções ESQL e suas funções.

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 uma rotina gravada pelo usuário que foi definida utilizando uma instrução CREATE FUNCTION ou 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 Assim como CREATE PROCEDURE, CREATE FUNCTION define uma rotina gravada pelo usuário. (As poucas diferenças entre CREATE FUNCTION e CREATE ROUTINE estão descritas no material de referência.)
Instrução CREATE MODULE Cria um módulo (um contêiner nomeado associado a um nó).
Instrução CREATE PROCEDURE Assim como CREATE FUNCTION, CREATE PROCEDURE define uma rotina gravada pelo usuário. (As poucas diferenças entre CREATE FUNCTION e CREATE ROUTINE estão descritas no material de referência.)
Instrução DECLARE Declara uma ou mais variáveis que podem ser utilizadas para armazenar os 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. Se a expressão for avaliada como TRUE, executa as instruções novamente.
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 THROW Gera uma exceção do usuário.
Instrução WHILE Avalia uma expressão de condição e, se for TRUE, executa uma seqüência de instruções.
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 uma mensagem para os nós de recebimento de dados no fluxo de mensagens.
Outras instruções:
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.
Instrução DECLARE HANDLER Declara uma rotina de tratamento de erro.
Instrução EVAL Utiliza um valor de caractere, interpreta-o como uma instrução SQL e executa-o.
Instrução LOG Grava um registro no registro de eventos ou de rastreio do usuário.
Instrução RESIGNAL Emite novamente a exceção atual (se houver). Isso é utilizado por uma rotina de tratamento de erro, quando não é possível manipular uma exceção, para permitir que uma rotina de tratamento de erro em escopo mais alto manipule a exceção.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak04900_