#sql #oracle #spatial
#sql #Oracle #пространственные
Вопрос:
Я пытаюсь вычислить расстояние между двумя точками, сохраненными как POINT. Это не работает. Работа в SQL developer.
select sdo_&eom.sdo_distance(d.start_&eo, d.end_&eo) as distance
from distances d
Выдает ошибку: ORA-06553: PLS-306
Комментарии:
1. пожалуйста, покажите табличное определение таблицы расстояний.
2. Добавлено к первому сообщению
3. Похоже, для процедуры требуются параметры типа SDO_GEOMETRY, нет? Не varchar2?
4. @OldPro&rammer прав. Кроме того, вам необходимо указать третий параметр для допуска. Смотрите docs.oracle.com/database/121/SPATL/data-model.htm#SPATL450 .
5. Итак, шаг № 1 перед публикацией в SO — прочитайте документацию. 🙂