Я выполняю следующий запрос:
SELECT SDO_UTIL.TO_WKBGEOMETRY (GEOMETRY),
S_ROUTE,
BLOCK_ID
FROM GEOM_TABLE;
Где GEOMETRY
- тип SDO_GEOMETRY
. Проблема в том, что когда я запускаю этот запрос, я получаю следующую ошибку, которая, как мне кажется, происходит, когда я использую SDO_UTIL.TO_WKBGEOMETRY
для GEOMETRY
записей, которые неправильно указаны в базе данных.
ORA-29532: Java call terminated by uncaught Java exception: java.lang.RuntimeException: oracle.spatial.util.GeometryExceptionWithContext: For GTYPE_MULTICURVE, interpretation should be 1 or 2
Я хочу написать запрос, который просто пропускает записи, вызывающие эту ошибку (то есть возвращает таблицу, в которой все строки в GEOM_TABLE, кроме тех, которые выдают ошибки). Я новичок в PL / SQL и попытался выполнить несколько запросов, включающих циклы и исключения, но я не смог заставить их работать.