3605
MariaDBERRORNotableSpatialHIGH confidence
Unexpected geometry type in spatial operation
Production Risk
Medium — Query fails for incompatible rows; may affect spatial data pipelines.
How to reproduce
trigger — this will error
trigger — this will error
SELECT ST_Area(ST_GeomFromText('POINT(1 1)'));expected output
ERROR 3605 (HY000): Unexpected geometry type.
Fix
Check geometry type first
Check geometry type first
SELECT ST_GeometryType(geom_col), ST_Area(geom_col) FROM spatial_table WHERE ST_GeometryType(geom_col) IN ('Polygon','MultiPolygon');Why this works
Filters rows to only those with compatible geometry types.
What not to do
✕
Version notes
Sources
Official documentation ↗
MySQL 8.0 — 3605 ER_UNEXPECTED_GEOMETRY_TYPE
Content generated with AI assistance and reviewed for accuracy. Found an error? hello@errcodes.dev