| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 날짜/토토 꽁 머니 기능 및 연산자 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 9장. 기능 및 운영자 | 스포츠 토토 베트맨 PostgreSQL : 문서 : 9.3 : 기하학적 함수 및 연산자 | |
열거형 유형의 경우(설명됨섹션 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('주황색'::레인보우, '녹색'::무지개) | 주황색,노란색,녹색 |
| enum_range(NULL, '녹색'::무지개) | 빨간색,주황색,노란색,녹색 | ||
| enum_range('주황색'::무지개, NULL) | 주황색,노란색,녹색,파란색,보라색 |
다음의 두 인수 형식을 제외하고는 주의하세요.enum_range, 이 함수는
특정 값이 전달됩니다. 그들은 선언된 내용에만 관심이 있습니다.
데이터 유형. null 또는 유형의 특정 값이 될 수 있습니다.
통과했는데 결과는 똑같습니다. 이것을 적용하는 것이 더 일반적입니다.
함수를 테이블 열이나 함수 인수에 적용하는 것보다
예제에서 제안한 대로 하드와이어 유형 이름입니다.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 날짜/시간 함수 및 운영자 | 위로 | 기하학적 기능과 운영자 |