问题标签 [oracle-text]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

sql - regexp_like 镜像包含 near

我正在尝试加快使用包含 Near 的查询和使用 regexp_like 的查询。初始的 Contains Near 查询运行大约需要 45 分钟。Clob Column 包含大型“文档”并且是域索引的。

初始查询:

建议查询:

我从这里得到了原始的正则表达式语法: https ://www.regular-expressions.info/near.html 。

问题: 我让正则表达式代码在 html https://www.regextester.com中工作,但是当我把它放在 Oracle 中时,它什么也没找到。我的语法有什么问题?我想不通。Oracle 是否以不同方式处理 REGEXP?

0 投票
1 回答
249 浏览

oracle - 使用 url_datastore 创建索引

我必须在 oracle 11 中使用参数 URL_DATASTORE 创建一个索引,但是,当我尝试创建此索引时,oracle 会返回此错误

我认为已经给予了所有可能的资助

0 投票
1 回答
284 浏览

oracle - oracle - 包含破折号 (-) 的 catsearch 字符串

我有一个表格,其中包含以下数据 -

当我在 catsearch 下面做时,它运行良好 -

但是当我在 * 之前添加 1 时,它给了我错误

ORA-29902:执行 ODCIIndexStart() 例程时出错 ORA-20000:Oracle 文本错误:DRG-51030:通配符查询扩展导致术语过多

我做错了什么,请帮助理解问题

0 投票
0 回答
253 浏览

sql - ORA-00604 在 plsql 或应用程序中提交事务时

我有organization以下结构的表:

具有名为hierarchy_code的列,其中包含每个组织的层次代码,例如,如果我们有如下组织:

该表的记录如下所示:

hierarchy_code我用这个过程产生价值:

一切都很好,但是对于自定义组织,在parent_id调用程序以重新生成层次结构代码时发生更改后,程序完全执行但当想要提交更改时,我收到此错误:

0 投票
0 回答
489 浏览

oracle - 甲骨文文本。尝试使用上下文索引更新列

我正在尝试使用上下文索引更新列。

使用“PARAMETERS('SYNC(ON COMMIT)')”参数,我能够将数据添加到表中。但我仍然无法更新此列中的数据或删除此表中的行。

Аnd 提交后,我看到错误:“提交失败”和“ORA-00604:递归 SQL 级别 1 发生错误 ORA-06550:字符串 1,第 7 列:PLS-00306:调用 'SYNCRN 时错误的数量或类型'" 请告诉我,我应该怎么做才能使 UPDATE 和 DELETE 开始工作?

0 投票
1 回答
86 浏览

oracle-text - OracleText:在 html 文件中搜索一个单词

我创建了 2 个文件 HTML:CiaoMondo.html

和 CiaoOracle.html

现在,我已经以以下模式在 Oracle 的表中导入(或尝试): Oracle 的指令 现在,我想在这两个文件的 H1 标记中搜索一个单词(例如:Jonio)。我执行了这些指令:

我该如何解决?

0 投票
1 回答
1212 浏览

oracle - 无法删除或更新 Oracle 表中的行。ORA-08103 失败:对象不再存在

delete from table1 where ROWID = 'XXXXXXXXXXXXXXX';

请不要让我联系 oracle 支持 :)

0 投票
1 回答
108 浏览

sql - 在 Oracle 函数中使用变量

我有一个变量,想在模糊函数内的查询中使用,但考虑到 var,它给了我一些语法错误或错误结果。

ORA-20000:Oracle 文本错误:
DRG-50901:第 1 行第 21 列 29902 上的文本查询解析器语法错误。00000
-“执行 ODCIIndexStart() 例程时出错”

当我用一些静态字符串替换模糊函数中的 my_var 变量时,它工作正常,但使用变量它给了我这个错误。

我的查询如下:

我知道这真的很愚蠢,但我无法理解它,可能我是甲骨文的新手。请帮帮我。

0 投票
1 回答
1489 浏览

oracle - Oracle 文本 CONTAINS 和 LIKE :不同的结果

有两个问题:

  • 使用时的不同结果LIKECONTAINS
  • 搜索单个字符时严重缺乏速度CONTAINS

由于性能原因,我试图摆脱搜索,LIKE但 oracle 文本对我来说不能正常工作。

我不确定它是否重要,但 CLOB 主要包含俄语文本。在我看来,这并不重要,因为CONTAINS搜索不使用词汇和词法元素分析。

表中的总行数:215577

据我所知,索引已通过提交成功刷新,但我找不到任何对此的视觉认可。

这是我尝试的一些查询,LIKE搜索结果用于性能和数量比较。我正在测试将数据插入表的性能(查询时间足够稳定)。

0 投票
0 回答
43 浏览

oracle12c - 优化字符串搜索 oracle 12c 的最佳方法

我有一张如下表:

哪个有 pk 索引university,sub_uni,id

我想对名称列进行快速搜索,如下所示:

但是,由于我的表包含大约 2200 万条记录,并且上述查询执行全表扫描,因此大约需要 20-25 秒。

为了优化查询,我现在尝试使用 Oracle Text..

创建此索引后,过滤记录的查询需要不到一秒钟的时间

但是,由于我无法找到很多关于 oracle 文本的文档,我担心/担心此类索引的其他影响。

例如。该表平均添加 5000 行,而每天更新 1000 万行。

在这种情况下使用 Oracle Text 是否有任何影响/是否有任何其他方法可以加速此查询。

此外,我无法在创建域索引时指定表空间,当我删除它时,它甚至没有出现在回收站中!!!

提前致谢。