UNSIGNED( )-Funktion

Gibt numerische Daten zurück, die in den vorzeichenlosen Datentyp konvertiert wurden.

Syntax

UNSIGNED(Zahl; Ergebnislänge)

Parameter

Name Art Beschreibung
Ziffer

numerisch

Der zu konvertierende Wert.

Ergebnislänge numerisch

Die Anzahl von Bytes, die in der Ausgabezeichenfolge verwendet werden soll.

Ausgabe

Numerisch.

Beispiele

Einfache Beispiele

Gibt 000075 zurück:

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

Gibt „2456“ zurück („1“ wurde abgeschnitten, da lediglich 4 Ziffern gespeichert werden können, wenn Ergebnislänge gleich „2“ ist):

UNSIGNED(12456; 2)

Gibt 000000012456 zurück:

UNSIGNED(-12,456; 6)

Bemerkungen

Was sind vorzeichenlose Daten?

Der vorzeichenlose Datentyp wird von Großrechner-Betriebssystemen verwendet, um numerische Werte in einem Format zu speichern, das den wenigsten Platz beansprucht und zwei Ziffern je Byte speichert. Der vorzeichenlose Datentyp entspricht dem gepackten Datentyp, verwendet jedoch nicht das letzte Byte, um anzugeben, ob der Wert positiv oder negativ ist.

Wann Sie UNSIGNED( ) verwenden sollen

Sie können die UNSIGNED( )-Funktion verwenden, um numerische Daten in das vorzeichenlose Format zu konvertieren und in Mainframe-Systeme zu exportieren.

Abgeschnittene Rückgabewert

Wenn der Ergebnislänge-Wert kürzer ist als die Länge des Zahl-Werts, werden die zusätzlichen Ziffern abgeschnitten.