답변:
geometry_columns
이 방법으로 테이블에 대해 쿼리를 실행할 수 있습니다.
SELECT type
FROM geometry_columns
WHERE f_table_schema = 'my_schema'
AND f_table_name = 'building'
and f_geometry_column = 'geom';
(당신이 사용하는 경우 또는, 지리 유형을 subsititute geometry_columns
로 geography_columns
와 f_geometry_column
함께 f_geography_column
)
SELECT GeometryType(geom) FROM my_schema.building LIMIT 1
이 같은 OP 게시물로? 테이블이 비어 있으면 작동하지 않습니다.
geometry
모든 테이블에 대해 유형 으로 설정되어 있으면 한 가지 더, 포함 할 수있는 모든 테이블이 포함 된 뷰를 만들 수 points
lines
polyogn
있습니까?
geometry
은 유형에 대해 반환하지만 형상이 점인지 선인지는 여전히 알 수 없습니다.