interval_forbid_composite_literals - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

interval_forbid_composite_literals

Valeurs (par défaut en gras)

faux, vrai

Description

Configuration de session qui modifie la valeur d'un intervalle contenant à la fois les parties ANNÉE PAR MOIS et JOUR PAR SECONDE.

Si interval_forbid_composite_literals tel est le castrue, une erreur est renvoyée si un intervalle comportant à la fois les parties ANNÉE PAR MOIS et JOUR PAR SECONDE est rencontré. Par exemple, le code SQL suivant contient un INTERVAL DAY TO SECOND avec des parties YEAR TO MONTH et DAY TO SECOND.

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.

Si tel interval_forbid_composite_literals est false le cas, Amazon Redshift supprime une erreur et tronque la partie YEAR TO MONTH d'une valeur INTERVAL DAY TO SECOND. Par exemple, le code SQL suivant contient un INTERVAL DAY TO SECOND avec des parties YEAR TO MONTH et DAY TO SECOND.

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