Cómo crear una expresión lógica

Cómo:

Referencia:

Una expresión lógica determina si una expresión particular es verdadera o falsa. Existen dos tipos de expresiones lógicas: las relacionales y la booleanas. Las entidades que se comparen determinarán el tipo de expresión que haya que utilizar:

Puede utilizar una expresión lógica para asignar un valor a un campo numérico. Si la expresión es verdadera, el campo recibe el valor de 1. Si la expresión es falsa, el campo recibe el valor de 0.



x
Referencia: Operadores lógicos

A continuación ofrecemos una lista de los operadores lógicos que más comúnmente se utilizan en expresiones lógicas. Para obtener información acerca de operadores relacionales y operadores adicionales disponibles para selección de registros con WHERE e IF, vaya a Cómo seleccionar registros para su informe.

Operador

Descripción

EQ

Devuelve el valor TRUE si el valor de la izquierda es igual que el de la derecha.

NE

Devuelve el valor TRUE si el valor de la izquierda no es igual que el de la derecha.

GE

Devuelve el valor TRUE si el valor de la izquierda es mayor o igual que el de la derecha.

GT

Devuelve el valor TRUE si el valor de la izquierda es mayor que el de la derecha.

LE

Devuelve el valor TRUE si el valor de la izquierda es menor o igual que el de la derecha.

LT

Devuelve el valor TRUE si el valor de la izquierda es menor que el de la derecha.

AND

Devuelve el valor TRUE si ambos operandos son verdaderos.

OR

Devuelve el valor TRUE si ambos operandos son verdaderos.

NOT

Devuelve el valor TRUE si el operando es falso.

CONTAINS

Contiene las cadenas de caracteres especificadas.

OMITS

Omite las cadenas de caracteres especificadas.

IS MISSING

Devuelve el valor TRUE si el campo no está disponible.

IS-NOT MISSING

Devuelve el valor TRUE si el campo está disponible.



x
Sintaxis: Cómo Escribir una expresión relacional

Cualquiera de éstas es válida para una expresión relacional:

value {EQ|NE} value  value {LE|LT} value value {GE|GT} valuecharacter_value {CONTAINS|OMITS} character_value

donde:

value
Es un valor o constante de campo.
character_value
Es una cadena de caracteres. Si contiene espacios en blanco, la cadena debe ponerse entre comillas simples.

Principio de página

x
Sintaxis: Cómo Escribir una expresión booleana

Cualquiera de éstas es válida para una expresión booleana:

(relational_expression) {AND|OR} (relational_expression)
NOT (logical_expression)

donde:

relational_expression
Es una expresión basada en una comparación de dos valores individuales (sean valores o constantes de campo).
logical_expression
Es una expresión que evalúa si el valor es verdadero (TRUE) o falso (FALSE). Si la expresión es verdadera, el campo recibe el valor de 1. Si la expresión es falsa, el campo recibe el valor de 0. La expresión debe estar entre paréntesis.

WebFOCUS