Rational Developer for System z, Versión 7.6.1

Operadores en ESQL

En este tema se describe brevemente el uso de los operadores del subconjunto de ESQL soportado por las herramientas de proyecto de flujo de servicios.

Importante: Para comprender totalmente una característica descrita en este tema, debe leer toda la descripción de la característica en la documentación para WebSphere Message Broker (consulte la sección Trabajos de referencia que describen ESQL).

Operadores de comparación simple

Cada uno de los operadores de comparación simple compara dos operandos y devuelve un resultado booleano. Los dos operandos deben pertenecer al mismo tipo de datos. Si los operandos son expresiones, deben resolverse en el mismo tipo de datos.

La tabla siguiente muestra los operadores de comparación simple:

Tabla 1. Operadores de comparación simple
Operador: Descripción:
exp1 > exp2 Evalúa si exp1 es mayor que exp2.
exp1 < exp2 Evalúa si exp1 es menor que exp2.
exp1 >=exp2 Evalúa si exp1 es mayor que o igual a exp2.
exp1 <= exp2 Evalúa si exp1 es menor que o igual a exp2.
exp1 = exp2 Evalúa si exp1 es igual a exp2.
exp1 <> exp2 Evalúa si exp1 no es igual a exp2.

Operadores de comparación compleja

Actualmente los únicos operadores de comparación compleja soportados son IS NULL e IS NOT NULL.

Operadores lógicos

Cada uno de los operadores lógicos evalúa uno o dos operadores booleanos y devuelve un resultado booleano. Si los operandos son expresiones deben resolverse en booleanos.

La tabla siguiente muestra los operadores de comparación simple:

Tabla 2. Operadores de comparación simple
Operador: Descripción:
NOT exp1 Devuelve la negación lógica de exp1
exp1 AND exp2 Devuelve AND lógico de exp1 y exp2
exp1 OR exp2 Devuelve OR lógico de exp1 y exp2.

Operadores numéricos

Cada uno de los operadores numéricos evalúa uno o dos operandos y devuelve un resultado numérico. Los operandos deben pertenecer a un tipo de datos numérico o ser NULL. Si algún operando es NULL, el resultado será NULL. Si los operandos son de tipos de datos numéricos diferentes, se aplican reglas especiales para la conversión temporal implícita.

Tabla 3. Operadores de comparación simple
Operador: Descripción:
-exp1 Anula exp1.
exp1 + exp2 Devuelve la suma de exp1 y exp2
exp1 - exp2 Devuelve el valor de exp1 menos exp2.
exp1 * exp2 Devuelve el producto o exp1 y exp2
exp1 / exp2 Devuelve el valor de exp1 dividido por exp2

Operadores de serie

Un operador de serie evalúa dos operandos y devuelve un resultado de serie. Los operandos deben pertenecer a un tipo de datos de serie o ser NULL. Si algún operando es NULL, el resultado será NULL.

Tabla 4. Operadores numéricos
Operador: Descripción:
exp1 || exp2 Devuelve el valor de exp2 concatenado a exp1

Reglas de precedencia de operadores

El orden de precedencia utilizado al evaluar expresiones que contienen más de un operador es:
  • Paréntesis
  • Operadores únicos (- y NOT)
  • Multiplicación y división
  • Concatenación
  • Suma y resta

Los operadores del mismo nivel se evalúan de izquierda a derecha.

Para que las expresiones ESQL sean más fáciles de comprender, es aconsejable utilizar paréntesis para indicar explícitamente los operandos que se deben evaluar juntos.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)