powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Длина SQL
2 сообщений из 2, страница 1 из 1
Длина SQL
    #32047180
flint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Знаю, что длина SQL не должна привышать 32K.
Пытаюсь выполнить update гораздо меньшего размера, но довольно таки приличный:

update table1 set col1=sdo_geometry(2003, null, null,mdsys.sdo_elem_info_array(1,1003,1),
mdsys.sdo_ordinate_array(31942.32,47499.21,32235.26,................)
where id=:v_id

Значений в mdsys.sdo_ordinate_array() около тысячи.
Выдает почему то ORA-00939. Уменьшаешь кол-во значений - срабатывает. Можно конечно обойти это - передавать этот varray в процедуру, а потом в ней делать update, и все таки интересно.....
...
Рейтинг: 0 / 0
Длина SQL
    #32047200
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю тут ничего общего с длиной sql. Просто аргумент трансформируется в where ... in (..., ...), а там ограничение (я когда работал с 8.1.5 столкнулся) в 1000 элементов.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Длина SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]