Variables ESQL

Tipos de variables

Puede utilizar las Sentencia DECLARE para definir tres tipos de variables:
Externa
Las variables externas (definidas con la palabra clave EXTERNAL) también se denominan propiedades definidas por el usuario (UDP): vea Propiedades definidas por el usuario en ESQL. Existen mientras está activo un flujo de mensajes y son visibles para todos los mensajes que pasan a través del flujo de mensajes. Sus valores iniciales (opcionalmente establecidos mediante la sentencia DECLARE) pueden modificarse, en el tiempo de diseño, mediante el editor de flujos de mensajes o, en el tiempo de despliegue, mediante el editor BAR. Estos valores no pueden modificarse mediante ESQL.
Normal
Las variables "normales" tienen una duración de sólo un mensaje que pase por el nodo. Sólo son visibles a ese mensaje. Para definir una variable "normal", omita las palabras clave EXTERNAL y SHARED.
Compartida
Las variables compartidas pueden utilizarse para implementar una memoria caché interna en el flujo de mensajes, consulte Optimizar los tiempos de respuesta de los flujos de mensajes. Las variables compartidas tienen una gran duración y son visibles para múltiples mensajes que pasan por un flujo, consulte Variables de larga duración. Su duración es la misma que el proceso del grupo de ejecución, la duración del flujo o nodo, o la duración del SQL del nodo que declara la variable (el que sea menor). Se inicializan cuando el primer mensaje pasa por el flujo o el nodo después de cada inicio de intermediario.

Consulte también la opción ATOMIC de la Sentencia BEGIN ... END. La construcción BEGIN ATOMIC es útil cuando deben realizarse varios cambios en una variable compartida y es importante evitar que otras instancias vean los estados intermedios de los datos.

Conceptos relacionados
Visión general de ESQL
Variables ESQL
Propiedades definidas por el usuario en ESQL
Variables de larga duración
Tareas relacionadas
Desarrollo de ESQL
Referencia relacionada
Sentencia DECLARE
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ak04895_