Variáveis ESQL

Tipos de Variável

Você pode utilizar a Instrução DECLARE para definir três tipos de variável:
Externo
As variáveis externas (definidas com a palavra-chave EXTERNAL) também são conhecidas como UDPS (Propriedades Definidas pelo Usuário): consulte Propriedades Definidas pelo Usuário. Elas existem durante toda a existência de um fluxo de mensagens e são visíveis para todas as mensagens que passam pelo fluxo. Seus valores iniciais (opcionalmente configurados pela instrução DECLARE) podem ser modificados, no tempo de design, pelo editor de Fluxo de Mensagens ou, no tempo de implementação, pelo editor de BAR. Seus valores não podem ser modificados pelo ESQL.
Normal
As variáveis "normais" possuem uma existência de apenas uma mensagem que é transmitida por um nó. Elas são visíveis apenas a essa mensagem. Para definir uma variável "normal", omita as palavras-chave EXTERNAL e SHARED.
Compartilhado
As variáveis compartilhadas (definidas com a palavra-chave SHARED) têm uma longa existência: consulte Variáveis de Existência Longa. Elas são reinicializadas apenas quando um fluxo de mensagens é modificado ou reiniciado e são visíveis para todas as mensagens que passam pelo fluxo. Seus valores podem ser modificados pelo ESQL.

Consulte também a opção ATOMIC do Instrução BEGIN ... END. A construção BEGIN ATOMIC é útil quando várias alterações precisam ser feitas em uma variável compartilhada e é importante evitar que outras instâncias vejam os estados intermediários dos dados.

Conceitos relacionados
Visão Geral do ESQL
Variáveis ESQL
Propriedades Definidas pelo Usuário
Variáveis de Existência Longa
Tarefas relacionadas
Desenvolvendo ESQL
Referências relacionadas
Instrução DECLARE
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ak04895_