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

9.10. 열거적인 지원 기능

열거 유형의 경우 (섹션 8.7), 몇 가지가 있습니다 하드 코딩없이 클리너 프로그래밍을 허용하는 기능 열거 유형의 특정 값. 이들은에 나열되어 있습니다.표 9-30. 그만큼 예제는 다음과 같이 생성 된 열거 유형을 가정합니다.

열거로 무지개를 만들기

표 9-30. 열거적인 지원 기능

기능 설명 example 예제 결과
enum_first (Anyenum) 입력 열거 유형의 첫 번째 값을 반환 enum_first (null :: rainbow) 빨간색
enum_last (Anyenum) 입력 열거 유형의 마지막 값을 반환 enum_last (null :: Rainbow) 퍼플
enum_Range (AnyEnum) 입력 열거 유형의 모든 값을 반환합니다. 주문 배열 enum_Range (null :: Rainbow) 빨간색, 주황색, 노란색, 녹색, 파란색, 자주색
enum_range (Anyenum, Anyenum) 주어진 둘 사이의 범위를 반환합니다 순서 배열로서 열거 값. 값은 동일한 열거 유형. 첫 번째 매개 변수가 NULL 인 경우 결과는 열거 유형의 첫 번째 값으로 시작됩니다. 두 번째 매개 변수가 NULL 인 경우 결과는 다음과 같습니다. 열거 유형의 마지막 값. enum_range ( '오렌지':: 레인보우, '녹색':: 레인보우) 오렌지, 노란색, 녹색
enum_Range (null, '녹색':: 레인보우) 빨간색, 주황색, 노란색, 녹색
enum_Range ( '오렌지':: 레인보우, 널) 오렌지, 노란색, 녹색, 파란색, 보라색

두 가지 변호 형식을 제외하고enum_Range,이 기능은 그들에게 구체적인 가치가 전달되었습니다. 그들은 선언 된 것에 대해서만 관심을 갖습니다 데이터 유형. null 또는 유형의 특정 값은 동일한 결과로 통과했습니다. 이것들을 적용하는 것이 더 일반적입니다 테이블 열 또는 기능 인수에 대한 기능은 예제에 의해 제안 된 하드 유용 유형 이름.