Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
enable_numeric_rounding
Werte (Standard in Fettdruck)
aktiviert („true“), deaktiviert („false“)
Beschreibung
Gibt an, ob numerisch gerundet werden soll. Wenn enable_numeric_rounding
on
ist, rundet Amazon Redshift NUMERIC-Werte, wenn sie in andere numerische Typen wie INTEGER oder DECIMAL umgewandelt werden. Wenn enable_numeric_rounding
off
ist, kürzt Amazon Redshift NUMERIC-Werte, wenn sie in andere numerische Typen umgewandelt werden. Weitere Informationen zu numerischen Typen finden Sie unter Numerische Typen.
Beispiel
--Create a table and insert the numeric value 1.5 into it. CREATE TABLE t (a numeric(10, 2)); INSERT INTO t VALUES (1.5); SET enable_numeric_rounding to ON; --Amazon Redshift now rounds NUMERIC values when casting to other numeric types. SELECT a::int FROM t; a --- 2 (1 row) SELECT a::decimal(10, 0) FROM t; a --- 2 (1 row) SELECT a::decimal(10, 5) FROM t; a --------- 1.50000 (1 row) SET enable_numeric_rounding to OFF; --Amazon Redshift now truncates NUMERIC values when casting to other numeric types. SELECT a::int FROM t; a --- 1 (1 row) SELECT a::decimal(10, 0) FROM t; a --- 1 (1 row) SELECT a::decimal(10, 5) FROM t; a --------- 1.50000 (1 row)