0

我正在使用 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
4

0 回答 0