IBM® Informix® 12.10

Operadores relacionales

Los operadores relacionales operan sobre expresiones de valores numéricos y valores de tipo carácter. La tabla siguiente contiene las funciones de operador que proporciona el servidor de bases de datos.
Operador relacional Función de operador
= equal()
<> y != notequal()
> greaterthan()
< lessthan()
>= greaterthanorequal()
<= lessthanorequal()

Todas las funciones de operador relacional deben devolver un valor booleano. Si desea obtener más información sobre operadores relacionales, consulte el segmento Operador relacional en la publicación IBM Informix Guide to SQL: Syntax.

Para que los usuarios finales puedan utilizar valores de un nuevo tipo de datos con operadores relacionales, debe escribir nuevas funciones de operador relacional que puedan manejar el nuevo tipo de datos. En estas funciones, puede:
  • Determinar lo que significan los operadores relacionales para este tipo de datos.

    Por ejemplo, puede crear el tipo de datos opaco circle para implantar un círculo. Un círculo es un objeto espacial que no tiene un valor simple de comparación. Sin embargo, puede definir operadores relacionales sobre este tipo de datos que puedan utilizar el valor de su área; un círculo es menor que un segundo círculo si su área es menor que el área del segundo.

  • Pasar de la secuencia lexicográfica a otra clasificación para un tipo de datos.

    Por ejemplo, supongamos que crea un tipo de datos, ScottishName, que alberga nombre escoceses y desea ordenar el tipo de datos de forma distinta a como lo hace la secuencia de clasificación de inglés de EE.UU. Desea que los nombres como McDonald y MacDonald aparezcan juntos en una lista telefónica. Puede definir operadores relacionales para este tipo de datos que equiparen las series Mc y Mac. Para obtener más información, consulte Cambiar el orden de clasificación.

    Después de definir los operadores relacionales, puede utilizar sentencias SQL como la siguiente:
    SELECT * FROM employee
       WHERE emp_name = 'McDonald'::ScottishName

Las funciones de operador relacional son funciones de estrategia para el método de acceso secundario integrado, un árbol B genérico. Para obtener información sobre las funciones de estrategia, consulte Clases de operador.


Enviar comentarios | Intercambio de ejemplos | Resolución de problemas

Para buscar el PDF, consulte Publications for the IBM Informix 12.10 family of products.
Para ver las notas de release, notas de documentación y/o notas de máquina, consulte la página Release Notes.
indicación de fecha y hora Fecha de publicación: Marzo 2013