Predicados
Un predicado especifica una condición que es verdadera, falsa o desconocida sobre un valor, fila o grupo determinados.
Las siguientes normas se aplican a todos los tipos de predicados:
- Todos los valores especificados en un predicado debe ser compatibles.
- Una expresión utilizada en un predicado básico, cuantificado, IN o BETWEEN no debe producir una serie de caracteres con un atributo de longitud superior a 4000, una serie gráfica con un atributo de longitud superior a 2000 ni una serie LOB de cualquier tamaño.
- El valor de una variable del lenguaje principal puede ser nulo (es decir, la variable puede tener una variable indicadora negativa).
- La conversión de la página de códigos de los operandos de los predicados que implican dos o más operandos, a excepción de LIKE, se realiza según las normas de conversión de series.
- La utilización de un valor de tipo estructurado está limitado al predicado NULL y al predicado TYPE.
- En una base de datos Unicode, todos los predicados que acepten una serie de caracteres o gráfica aceptarán todo tipo de serie para el que se soporte la conversión.
Una selección completa es una forma de sentencia SELECT que, cuando se utiliza en un predicado, también se denomina una subconsulta.
Expresión-valor-fila
El operando de varios predicados (básicos, cuantificados e IN) puede expresarse como una expresión de valor de fila:
Una expresión de valor de fila devuelve una única fila que consta de uno o varios campos. Los valores de campo pueden especificarse como una lista de expresiones. El número de campos que ha de devolver la expresión de valor de fila es igual al número de expresiones que se especifican en la lista.
