이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.메이저 토토 사이트 : 문서 : 17 : 9.10. 열거적인 지원 기능버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

9.10. 열거형 지원 함수

열거형 유형의 경우(설명됨섹션 8.7), 여러 가지가 있습니다 하드 코딩 없이 보다 깔끔한 프로그래밍을 가능하게 하는 기능 열거형 유형의 특정 값. 이것들은 다음에 나열되어 있습니다.표 9-30. 그만큼 예에서는 다음과 같이 생성된 열거형 유형을 가정합니다.

CREATE TYPE 레인보우 AS ENUM('빨간색', '주황색', '노란색', '녹색', '파란색', '보라색');

표 9-30. 열거형 지원 함수

기능 설명 예시 결과
enum_first(anyenum) 입력 열거형 유형의 첫 번째 값을 반환합니다. enum_first(null::rainbow) 빨간색
enum_last(anyenum) 입력 열거형 유형의 마지막 값을 반환합니다. enum_last(null::rainbow) 보라색
enum_range(anyenum) 입력 열거형 유형의 모든 값을 반환합니다. 정렬된 배열 enum_range(null::rainbow) 빨간색,주황색,노란색,녹색,파란색,보라색
enum_range(anyenum, 아무눔) 주어진 두 값 사이의 범위를 반환합니다. 열거형 값(순서가 지정된 배열) 값은 다음에서 가져와야 합니다. 동일한 열거형 유형입니다. 첫 번째 매개변수가 null인 경우 결과는 열거형 유형의 첫 번째 값으로 시작됩니다. 두 번째 매개변수가 null이면 결과는 다음으로 끝납니다. 열거형 유형의 마지막 값입니다. enum_range('주황색'::rainbow, '녹색'::무지개) 주황색,노란색,녹색
enum_range(NULL, '녹색'::무지개) 빨간색,주황색,노란색,녹색
enum_range('주황색'::rainbow, NULL) 주황색,노란색,녹색,파란색,보라색

다음의 두 인수 형식을 제외하고는 주의하세요.열거_범위, 이 함수는 특정 값이 전달됩니다. 그들은 선언된 내용에만 관심이 있습니다. 데이터 유형. null 또는 유형의 특정 값이 될 수 있습니다. 통과했는데 결과는 똑같습니다. 이것을 적용하는 것이 더 일반적입니다. 함수를 테이블 열이나 함수 인수에 적용하는 것보다 예제에서 제안한 대로 하드와이어 유형 이름입니다.