fila-sin-paquete
Una fila desempaquetada especifica una fila que es el resultado de una invocación de la función incorporada UNPACK.
- Invocación de la función UNPACK
- Especifica una invocación de la función integrada UNPACK. El número de nombres y tipos de campo especificados debe ser el mismo que el número de campos devueltos por la invocación de la función UNPACK.
- nombre-campo
- Nombra el campo que devuelve la función UNPACK. Un nombre no debe estar calificado y no tiene que ser único.
- tipo-datos
- Especifica el tipo de datos integrado del campo. El tipo de datos, la longitud y el CCSID especificados deben corresponder al tipo de datos, la longitud y el CCSID de los datos cuando el argumento se codificó inicialmente con la función PACK.
Las cláusulas CCSID 1208 y CCSID 1200 no deben especificarse para unpacked-row.
La siguiente tabla proporciona las asignaciones de tipos de datos admitidas a partir de los datos de cadena empaquetada:
Tabla 1. Asignaciones de tipos de datos a partir de datos de cadenas empaquetadas Tipo de datos de un valor codificado en la cadena empaquetada para UNPACK Tipo de datos especificado para UNPACK SMALLINT SMALLINT, INTEGER, BIGINT ENTERO ENTERO, BIGINT BIGINT BIGINT decimal (p,s ) 1 decimal(p', s') si s'< s, los dígitos s-s' se truncan. Se produce un error si hay más de p'-s' dígitos significativos. real 2 o doble 3 doble CHAR(n) o VARCHAR(n) CHAR (m ), VARCHAR(m ) Si m < n y cualquiera de los n-m caracteres no está en blanco, se produce un error. De lo contrario, los espacios en blanco de la dirección de correo electrónico ( n-m ) se truncarán. Si m > n y el tipo de datos especificado es CHAR, se añaden m-n espacios en blanco.
BINARY(n) o VARBINARY(n) BIN ARIO (m), VARBINARIO(m ) Si m < n, se produce un error. Si m > n y el destino UNPACK es BINARIO, se añaden m-n bytes X'00'.
FECHA FECHA HORA HORA FECHA Y HORA (p ) SIN ZONA HORARIA FECHA Y HORA (p') SIN ZONA HORARIA. Si p' > p, se añaden ceros p'-p. Si p' < p, los dígitos p-p' se truncan. FECHA Y HORA (p ) CON ZONA HORARIA FECHA Y HORA (p ') CON ZONA HORARIA. Si p' > p, se añaden ceros p'-p. Si p' < p, los dígitos p-p' se truncan. Nota : Los tipos de datos en minúsculas se definen de la siguiente manera:- decimal = DECIMAL (p,s) o NUMERIC (p,s )
- real = REAL o FLOAT(n) donde n es la especificación para un punto flotante de precisión simple
- double = DOBLE, DOBLE PRECISIÓN, FLOAT o FLOAT(n) donde n es la especificación para un punto flotante de doble precisión
