问题标签 [utl-match]

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 投票
2 回答
12653 浏览

sql - How to get almost matching string from Oracle table?

I have a table in Oracle with four columns. Table Data in Oracle.

Now user can enter input string as "operation Knee right" (which is valid) to my query and my query should return the ICD Code (IKR123) which matches most of the word in DiagnosisName column.

Following is my current query.(Not giving the proper output)

This query giving me the output as "Left Knee Operation" but my expectation is "Right Knee Operation".

0 投票
2 回答
612 浏览

sql - 两个表之间的快速数据比较

我正在使用Oracle11g,我会比较两个表,找到它们之间匹配的记录。

例子:

他们之间的记录“迈克尔”和“迈克尔”相匹配,所以他们是很好的记录。

要查看两条记录是否匹配,我使用Oracle函数utl_match.edit_distance_similarity.

我尝试使用下面的代码,但我遇到了性能问题(它太慢了):

有更好的解决方案吗?

谢谢

0 投票
1 回答
989 浏览

oracle - utl_match 比较多条记录

我有 2 张表 - 一张有 100 万条记录,另一张有 40000 条记录。

如果另一个表上有类似的字符串,我需要比较表中的每条记录。

问题是这个过程很慢

我需要优化这个程序

for tablea in (select first_name||' '||last_name as fullname from employee ) 循环

SELECT COUNT(*) INTO num_coincidencias FROM table b WHERE utl_match.jaro_winkler_similarity(b.name ,tablea .fullname) > 98

dbms_output.put_line(num_coincidencias); 结束循环;

0 投票
1 回答
30 浏览

oracle - 如何在 Oracle 中使用 UTL_MATCH 显示来自不同表的 2 列之间的差异?

我在 Oracle DB 中有两列要比较,如果字符串不同,我想在其他列中显示差异。我知道我想念一些东西。例如:

我得到的示例输出:

我需要的示例输出: