Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Datentypen » Nummerische Datentypen

 

NUMERIC-Datentyp

NUMERIC-Datentypen werden verwendet, um Dezimalzahlen mit der Gesamtstellenzahl der gesamten Ziffern und mit der Dezimalstellenzahl der Ziffern nach dem Dezimalpunkt zu speichern.

Syntax
NUMERIC [ (Gesamtstellenzahl [ , Dezimalstellenzahl  ] ) ]
Parameter
  • Gesamtstellenzahl   Ein ganzzahliger Ausdruck zwischen 1 und 127, der die Anzahl der Ziffern im Ausdruck festlegt. Die Standardeinstellung ist 30.

  • Dezimalstellenzahl   Ein ganzzahliger Ausdruck zwischen 0 und 127, der die Anzahl der Ziffern nach dem Dezimalzeichen festlegt. Die Dezimalstellenzahl sollte immer kleiner oder gleich der Gesamtstellenzahl sein. Die Standardeinstellung ist 6.

    Die Standardwerte können durch Setzen von Datenbankoptionen geändert werden. Weitere Hinweise finden Sie unter precision-Option [Datenbank] und scale-Option [Datenbank].

Bemerkungen

Der NUMERIC-Datentyp ist ein nummerisch exakter Datentyp. Seine Genauigkeit wird nach arithmetischen Vorgängen bis zur letzten signifikanten Stelle erhalten.

Die Anzahl von Byte, die für die Speicherung einer Dezimalzahl erforderlich sind, kann wie folgt errechnet werden:

2 + INT( (BEFORE+1)/2 ) + INT( (AFTER+1)/2 )

Die Funktion INT übernimmt den ganzzahligen Teil ihres Arguments, und die BEFORE- und AFTER-Werte stellen die Anzahl der signifikanten Ziffern vor und nach dem Dezimalzeichen dar. Die Speicherung basiert auf dem gespeicherten Wert und nicht auf der in der Spalte zulässigen maximalen Gesamt- und Dezimalstellenzahl.

NUMERIC entspricht semantisch DECIMAL.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Kompatibel mit SQL/2003., wenn die SCALE-Option auf "0" gesetzt ist.