Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 DBMS_XSLPROCESSOR.selectNodes проблема  [new]
vecna
Member

Откуда: msc
Сообщений: 234
при попытке на 10g-ке сделать

l_nodelist := DBMS_XSLPROCESSOR.selectNodes(DBMS_XMLDOM.makeNode(l_doc), '//ROW/*');

получаю вот такую фигню:

ORA-31186: Документ содержит чрезмерное число узлов
ORA-06512: на "XDB.DBMS_XSLPROCESSOR", line 900
ORA-06512: на "XDB.DBMS_XSLPROCESSOR", line 928

что это за ограничение, где про него почитать, и как его бороть?

в 9ке если использовать xslprocessor все работает как надо (отбираются все 200 тыс. узлов), если использовать dbms_xslprocessor то исключения не случается, хотя и работет не правильно (выбирает 25 тыс узлов).

В 10ке xslprocessor нет =(
11 июл 06, 19:45    [2868042]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: DBMS_XSLPROCESSOR.selectNodes проблема  [new]
EugenK
Member

Откуда: Москва
Сообщений: 48
Та же фигня - ORA-31186,
Oracle v. 10.2.0.1.0 под Win/Xp
Xmltype загружен как bfile,
выполняю :
select rownum as row_num, extractvalue(value(clientuid),'/ROW/@ClientUID') as clientuid, null as company from xmltable x, table ( xmlsequence ( extract(value(x),'/MAINDATAPACKET/DATAPACKET/ROWDATA/ROW') ) ) clientuid
5 дек 08, 13:22    [6530136]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_XSLPROCESSOR.selectNodes проблема  [new]
EugenK
Member

Откуда: Москва
Сообщений: 48
Читал, что кто-то советует поиграть с shared_pool_size и java_pool_size . Вопрос: как посчитать эти size ?
5 дек 08, 13:26    [6530165]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить