View a markdown version of this page

interval_forbid_composite_literals - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

interval_forbid_composite_literals

Valori (valore predefinito in grassetto)

falso, vero

Description

Una configurazione di sessione che modifica il valore di un intervallo che contiene entrambe le parti YEAR TO MONTH e DAY TO SECOND.

Se interval_forbid_composite_literals è true, viene restituito un errore se viene rilevato un intervallo con entrambe le parti YEAR TO MONTH e DAY TO SECOND. Ad esempio, il comando SQL seguente contiene INTERVAL DAY TO SECOND con entrambe le parti YEAR TO MONTH e 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.

Se interval_forbid_composite_literals è false, Amazon Redshift elimina un errore e tronca la parte YEAR TO MONTH di un valore INTERVAL DAY TO SECOND. Ad esempio, il comando SQL seguente contiene INTERVAL DAY TO SECOND con entrambe le parti YEAR TO MONTH e 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