Nano Hash - криптовалюты, майнинг, программирование

Oracle SQL Developer создает недопустимый тип данных SDO_GEOMETRY

Я пытаюсь создать пространственную базу данных в SQL Developer, которая подключена к Oracle 11g Release 2 на AWS.

Когда я делаю это

CREATE TABLE cola_markets (
mkt_id NUMBER PRIMARY KEY,
name VARCHAR2(32),
shape SDO_GEOMETRY); 

и скомпилировать, я всегда получаю это:

errormkt_id NUMBER PRIMARY KEY,
name VARCHAR2(32),
shape SDO_GEOMETRY)
Error at Command Line : 4 Column : 7
Error report -
SQL Error: ORA-00902: invalid datatype
00902. 00000 -  "invalid datatype"
*Cause:    
*Action:

Кажется, что SQL Developer не может найти тип данных sdo_geometry. Как я могу решить эту проблему?


  • Какую версию SQL Developer вы используете? Попробуйте последнюю версию SQL Developer. 23.10.2014

Ответы:


1

Это должно сработать. Вы уверены, что в вашей базе данных установлены Oracle Spatial или Oracle Locator?

Базы данных, предоставляемые на AWS, обычно этого не делают.

23.10.2014
  • Спасибо за помощь! 15.03.2017

  • 2

    Пожалуйста, проверьте версию вашей базы данных. Для oracle 12c и выше весь пакет SDO_GEOM доступен пользователям oracle locator. Таким образом, ваш должен работать. Однако в 12c вам может потребоваться удалить пространственную часть, как указано здесь: https://docs.oracle.com/database/121/SPATL/sdo_locator.htm#SPATL1433

    26.05.2017
  • Это больше похоже на комментарий, чем на ответ. Пожалуйста, разверните свой ответ и подробно объясните его. см.: Как написать хороший ответ? 26.05.2017

  • 3

    В случае, если это произойдет с кем-либо, у кого есть оракул, пространственный локатор или что-то необходимое, правильно установленное в MDSYS, и это все еще не работает, вы можете попробовать предоставить привилегии EXECUTE из MDSYS своему пользователю, как я читал дальше

    https://blog.ronnyegner-consulting.de/category/oracle-in-general/

    Это сработало для нас.

    20.02.2020
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..