interval_forbid_composite_literals - Amazon Redshift

interval_forbid_composite_literals

값(기본값은 굵은 글꼴로 표시)

false, true

설명

YEAR TO MONTH 및 DAY TO SECOND 부분을 모두 포함하는 간격의 값을 한정하는 세션 구성입니다.

interval_forbid_composite_literalstrue이면 간격에 YEAR TO MONTH와 DAY TO SECOND 부분이 모두 있는 경우 오류가 반환됩니다. 예를 들어, 다음 SQL에는 INTERVAL DAY TO SECOND와 함께 YEAR TO MONTH와 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.

interval_forbid_composite_literalsfalse이면 Amazon Redshift는 오류를 억제하고 INTERVAL DAY TO SECOND 값에서 YEAR TO MONTH 부분을 잘라냅니다. 예를 들어, 다음 SQL에는 INTERVAL DAY TO SECOND와 함께 YEAR TO MONTH와 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