0
열거 형을 얻을 수는 있지만 데이터베이스로 필터하는 방법을 모르겠습니다.Postgres 열거 형을 데이터베이스별로 필터링하는 방법은 무엇입니까?
SELECT * FROM pg_catalog.pg_type t WHERE t.typtype = 'e';
질문입니까? 데이터베이스별로 열거 형을 필터링하는 방법은 무엇입니까?
열거 형을 얻을 수는 있지만 데이터베이스로 필터하는 방법을 모르겠습니다.Postgres 열거 형을 데이터베이스별로 필터링하는 방법은 무엇입니까?
SELECT * FROM pg_catalog.pg_type t WHERE t.typtype = 'e';
질문입니까? 데이터베이스별로 열거 형을 필터링하는 방법은 무엇입니까?
pg_catalog.pg_type
은 (는) 공유 카탈로그가 아닙니다. 그것은 데이터베이스 당입니다. 따라서 정의에 따라 행이 pg_type
에 있으면 현재 연결되어있는 데이터베이스에 있습니다.
스키마 ("네임 스페이스")가에서 당신이 pg_catalog.pg_namespace.oid
예에 가입 할 수있는 typnamespace
컬럼에 의해 정의되는 것
select typname, nspname
from pg_type
inner join pg_namespace on pg_type.typnamespace = pg_namespace.oid
where nspname = 'public';