1isvalid (POLYGONZM with hole) 2:memory: #use in-memory database 3SELECT IsValid(GeomFromText('POLYGONZM((10 10 100 1, 15 10 101 2, 15 15 102 3, 10 15 103 4, 10 10 100 1), (11 11 100 1, 12 11 101 2, 12 12 102 3, 11 12 103 4, 11 11 100 1))')); 41 # rows (not including the header row) 51 # columns 6IsValid(GeomFromText('POLYGONZM((10 10 100 1, 15 10 101 2, 15 15 102 3, 10 15 103 4, 10 10 100 1), (11 11 100 1, 12 11 101 2, 12 12 102 3, 11 12 103 4, 11 11 100 1))')) 71 8