2009-11-04 6 views
0

안녕하세요, 값을 변경하지 않기 때문에 대신 postgresql에서 열거 형을 사용하려고합니다. 그러나이 값을 응용 프로그램에서 검색 할 수 있기를 원합니다. 그럴 경우에 대비해 확인할 수 있습니다. 쿼리를 통해 값을 가져 오는 방법이 있습니까?postgresql에서 열거 형의 값을 쿼리하는 방법

+1

중복 된 http://stackoverflow.com/questions/1616123/sql-query-to-get-all-values-a-enum-can-have –

답변

1

설명서 참조 : 함수 및 연산자/열거 형 지원 함수 아마도 enum_range (...) 함수가 필요합니다. 는 다른 방법으로는 시스템 카탈로그에서 볼 수 있었다 : pg_enum

1
SELECT unnest(enum_range(NULL::your_enum))::text AS your_column 

이러한 유형의 텍스트 "your_column"라는 이름의 열이 열거 "your_enum"의 내용을 하나의 열 결과 집합을 반환합니다.

관련 문제