Решение конкретных вопросов
Следующий запрос возвращает значения перечисления (enum) с именем enum_name:
enum
enum_name
select enum_range( null::enum_name );