Depurando ESQL

Antes de começar

Para concluir esta tarefa, você deve ter concluído as tarefas a seguir:

Quando o processamento do fluxo de mensagens tiver pausado em um ponto de interrupção no código-fonte dentro de um nó que contém código ESQL (um nó Compute, Filter ou Database), você poderá procurar variáveis ESQL na visualização Variáveis na Perspectiva de Depuração e alterar seus valores de dados associados. Você também pode definir pontos de interrupção em linhas no código ESQL. Consulte as seções a seguir para obter detalhes adicionais:

Início da mudançaQuando você termina de trabalhar com o código ESQL e com as variáveis, o processamento do fluxo de mensagens continua até o próximo ponto de interrupção que está configurado no processamento lógico da mensagem atual. Se não houver nenhum ponto de interrupção adicional no qual a instância de fluxo possa ser pausada, ela será executada até a conclusão e será removida da visualização Depuração.

Agora, caso já tenha concluído a depuração desse fluxo de mensagens, você poderá remover os pontos de interrupção ou encerrar a sessão de depuração:

Fim da mudança

Trabalhando com Variáveis ESQL

  1. Altere para a perspectiva Perspectiva de Depuração.
  2. Abra a visualização Variáveis. As variáveis são mostradas em uma árvore, utilizando o símbolo Variável.
  3. Para trabalhar com uma variável, clique nela com o botão direito do mouse e selecione uma opção no menu pop-up.

Início da mudançaPor exemplo, caso tenha declarado as seguintes variáveis ESQL:Fim da mudança

Início da mudança
DECLARE myInt INT 0;
DECLARE myFloat FLOAT 0.0e-1;
DECLARE myDecimal DECIMAL 0.1;
DECLARE myInterval INTERVAL DAY TO MONTH;
Fim da mudança

Início da mudançavocê poderá atualizar esses valores no depurador. No entanto, não é possível atualizar as árvores de mensagens ou as variáveis de REFERÊNCIA.Fim da mudança

Utilizando Pontos de Interrupção em Linhas de Código ESQL

  1. Alterne para o Perspectiva de Depuração.
  2. Abra o editor ESQL.
  3. Clique com o botão direito do mouse em uma linha onde o ponto de interrupção pode ser definido. Você não pode definir um ponto de interrupção em uma linha de comentário ou em uma linha em branco.
  4. Selecione no menu para criar, excluir ou restringir o ponto de interrupção de forma semelhante aos pontos de interrupção normais do depurador, conforme descrito em Trabalhando com Pontos de Interrupção.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ag11360_