interval_forbid_composite_literals - Amazon Redshift

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.

interval_forbid_composite_literals

Werte (Standard in Fettdruck)

falsch, wahr

Beschreibung

Eine Sitzungskonfiguration, die den Wert eines Intervalls ändert, das sowohl die Teile JAHR BIS MONAT als auch TAG BIS SEKUNDE enthält.

interval_forbid_composite_literalsIst dies der true Fall, wird ein Fehler zurückgegeben, wenn ein Intervall mit den Teilen JAHR BIS MONAT und TAG BIS SEKUNDE gefunden wird. Die folgende SQL-Anweisung enthält beispielsweise ein INTERVALL VON TAG ZU SEKUNDE mit den Teilen JAHR BIS MONAT und TAG BIS SEKUNDE.

SELECT INTERVAL '1 year 1 day' DAY TO SECOND; ERROR: Interval Day To Second literal cannot contain year-month parts. Disable the GUC interval_forbid_composite_literals to suppress this error and silently discard the year-month part.

Wenn interval_forbid_composite_literals jafalse, unterdrückt Amazon Redshift einen Fehler und schneidet den Wert JAHR BIS MONAT von einem INTERVALL DAY TO SECOND-Wert ab. Die folgende SQL-Anweisung enthält beispielsweise ein INTERVALL VON TAG ZU SEKUNDE mit den Teilen JAHR BIS MONAT und TAG BIS SEKUNDE.

SET interval_forbid_composite_literals to "false"; SELECT INTERVAL '1 year 1 day' DAY TO SECOND; intervald2s ------------------------------ 1 days 0 hours 0 mins 0.0 secs