Operador isa

El operador isa es un operador binario que prueba si una expresión es de un tipo determinado. El objetivo principal consiste en probar el tipo de datos contenido en un campo de tipo ANY.

El operador se utiliza en una expresión lógica elemental con el formato siguiente:
  expresiónPrueba isa especificaciónTipo
expresiónPrueba
Una expresión numérica, de texto o de fecha y hora que puede estar compuesta de un solo campo o literal.
especificaciónTipo
Una especificación de tipo que puede ser uno de los siguientes:
  • Un nombre de componente.
  • Una especificación de tipo primitivo como por ejemplo STRING; sin embargo, si el tipo primitivo puede asociarse a una longitud, la longitud debe especificarse como en estos ejemplos:
    • BIN(9)
    • CHAR(5)

    No incluya una máscara de fecha y hora.

  • Una especificación de tipo (tal como se ha descrito anteriormente) seguida por corchetes emparejados. En este caso, la especificación completa indica una matriz dinámica de un tipo determinado, longitud (donde proceda) y número de dimensiones.

La expresión lógica se resuelve en true si expresiónPrueba coincide con el tipo identificado en especificaciónTipo y de lo contrario se resuelve en false.

Consulta relacionada
Matrices
Expresiones lógicas
Operadores y precedencia

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.