Разметка Oracle во временную таблицу
Я использую ctx_doc.markup, чтобы выделить результаты поиска и вставить их во временную таблицу. Затем я получаю результаты из временной таблицы. Все работает в одной транзакции. Тем не менее, результаты удаляются из временной таблицы (или никогда не вставляются?), Прежде чем я могу получить их. Если я использую обычный стол, он работает нормально. Вот запрос, который я использую:
BEGIN
FOR cur_rec IN (SELECT id FROM contents WHERE CONTAINS(text, 'test', 1) > 0)
LOOP
CTX_DOC.markup(
index_name => 'I_CONTENTS_TEXT',
textkey => TO_CHAR(cur_rec.id),
text_query => 'test',
restab => 'CONTENTS_MARKUP',
query_id => cur_rec.id,
plaintext => FALSE,
tagset => 'HTML_NAVIGATE');
END LOOP;
END;
EOF