Función UNSIGNED( )

Devuelve datos numéricos convertidos al tipo de datos sin signo.

Sintaxis

UNSIGNED(número; longitud_del_resultado)

Parámetros

Nombre Tipo Descripción
número

numérico

El valor para convertir.

longitud_del_resultado numérico

La cantidad de bytes que se usarán en la cadena de salida.

Salida

Numérico.

Ejemplos

Ejemplos básicos

Devuelve 000075:

UNSIGNED(75; 3)
UNSIGNED(-75; 3)
UNSIGNED(7,5; 3)

Devuelve 2456 (1 se trunca porque solo se pueden almacenar 4 dígitos cuando longitud_del_resultado es 2):

UNSIGNED(12456; 2)

Devuelve 000000012456:

UNSIGNED(-12,456; 6)

Observaciones

¿Que son los datos sin signo?

El tipo de datos Sin signo se utiliza en los sistemas operativos de mainframe para almacenar valores numéricos en un formato que utiliza espacio mínimo, almacenando dos dígitos en cada byte. El tipo de datos Sin signo es el mismo que el tipo de datos compactados, pero no utiliza el último byte para especificar si el valor es positivo o negativo.

Cuándo usar UNSIGNED( )

Utilice la función UNSIGNED( ) para convertir datos numéricos al formato sin signo para exportar a sistemas de mainframe.

Valores de retorno truncados

Si el valor longitud_del_resultado es más corto que la longitud del valor número, los dígitos adicionales se truncan.

Guía de creación de scripts de ACL 14.1