Der Datentyp DECIMAL wird für Spalten verwendet, die Festpunktzahlen (siehe Abschnitt „Numerische Werte") aufnehmen können.
Im Unterschied zu NUMERIC ist die interne Darstellung bei DECIMAL kürzer und für Berechnungen effizienter.
[{[
dimension ] | (
dimension )}] DEC[IMAL][(
stellen [,
bruchteil ])]
dimension
Vorzeichenlose Ganzzahl zwischen 1 und 255. Die Spalte ist eine multiple Spalte; dimension gibt die Anzahl der Spaltenelemente an.
dimension nicht angegeben:
Die Spalte ist eine einfache Spalte.
stellen
Vorzeichenlose Ganzzahl zwischen 1 und 31, die die Gesamtanzahl der Dezimalstellen angibt.
stellen nicht angegeben:
Es gilt stellen=1.
bruchteil
Vorzeichenlose Ganzzahl zwischen 0 und stellen, die die Anzahl der Nachkommastellen angibt.
bruchteil nicht angegeben:
Es gilt bruchteil=0.
Wertebereich für DECIMAL-Festpunkt-Spalten
Eine DECIMAL-Festpunkt-Spalte kann Festpunktzahlen enthalten, deren Betrag 0 ist oder im Bereich von 10 -bruchteil bis 10 stellen-bruchteil-10 -bruchteil liegt.
Beispiel
Sie definieren eine DECIMAL-Spalte GEWICHT mit sechs Vorkomma- und zwei Nachkommastellen:
gewicht DECIMAL(8,2)