为什么我的代码中不断出现此错误?

时间:2019-07-29 13:47:45

标签: sql oracle-sqldeveloper

我正在尝试使用UTL_MATCH对数据进行部分匹配,我在做什么错了?

SELECT 
    col1, col2,
    UTL_MATCH.edit_distance(col1, col2) AS ed
FROM 
    match_tab
ORDER BY 
    id;

预期部分匹配,但我收到以下错误消息

  

消息4121,级别16,状态1,第3行找不到任一列   “ UTL_MATCH”或用户定义的函数或集合   “ UTL_MATCH.edit_distance”,或者名称不明确。

1 个答案:

答案 0 :(得分:0)

它看起来像是Sql-Server的错误(您可能已连接到sql-server会话),它没有返回ORA-xxx类型的错误。

您应该尝试此示例,并且该示例必须有效

SELECT UTL_MATCH.EDIT_DISTANCE('shackleford', 'shackelford') FROM DUAL;  
-------------
returns 2