Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Длина SQL / 2 сообщений из 2, страница 1 из 1
30.08.2002, 15:07
    #32047180
flint
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длина SQL
Здравствуйте.

Знаю, что длина 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
30.08.2002, 15:43
    #32047200
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Длина SQL
Я думаю тут ничего общего с длиной sql. Просто аргумент трансформируется в where ... in (..., ...), а там ограничение (я когда работал с 8.1.5 столкнулся) в 1000 элементов.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Длина SQL / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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