Я пытаюсь выбрать sdo_geometry из одной таблицы и вставить его в другую.
У меня возникли проблемы с выбором геометрии. Если я удалю столбец геометрии, мой код заработает.
Поэтому я предполагаю, что моя проблема именно в этом.
import cx_Oracle
connection_src = cx_Oracle.connect('source connection string')
cursor_src = connection_src.cursor()
cursor_src.arraysize = 500
cursor_src.execute("""select ID, MDSYS.SDO_UTIL.TO_WKTGEOMETRY(Geometry_column) from src_schema.src_table""")
connection_dst = cx_Oracle.connect('destination connection string')
cursor_dst = connection_dst.cursor()
rows = cursor_src.fetchmany()
cursor_dst.executemany("INSERT INTO dest_schema.dest_table (ID,Geometry_column) VALUES (:1,:2)",rows)
cx_Oracle.DatabaseError: ORA-00932: inconsistent datatypes: expected MDSYS.SDO_GEOMETRY got CLOB
если я использую это вместо этого: MDSYS.SDO_UTIL.EXTRACT(GEOLOC,1)
Я получаю эту ошибку
Errors in file :
OCI-21500: internal error code, arguments: [kgepop: no error frame to pop to], [], [], [], [], [], [], []
OCI-30757: Message 30757 not found; product=RDBMS; facility=OCI
Подробнее здесь: https://stackoverflow.com/questions/790 ... rent-table
Выберите геопространственные данные Oracle, чтобы вставить геометрию в другую таблицу ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Выберите геопространственные данные Oracle, чтобы вставить геометрию в другую таблицу
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать сферическую геометрию в геометрию эллипсоида Генерация вершин C++
Anonymous » » в форуме C++ - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать сферическую геометрию в геометрию эллипсоида Генерация вершин C++
Anonymous » » в форуме C++ - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-