Oracle如何处理查询中的重音?

时间:2016-10-11 15:25:29

标签: python oracle

我正在使用python在Oracle中执行以下查询:

SELECT COUNT(*) FROM TABLE WHERE DATA = 'CAMIÓN'

当我得到一个不同于0的值时,我得到一个0,因为有些行是DATA'CAMIÓN'。

如果你执行这样的查询:

SELECT COUNT(*) FROM TABLE WHERE DATA = 'CAMIN'

它会给你0,所以我认为它可能是因为它没有给出错误,因为它没有给出错误,似乎oracle正在删除陷入困境的角色。

Oracle如何处理重音?它会删除那些吗?

1 个答案:

答案 0 :(得分:0)

如果启用了替代约定拼写,那么oracle将使用等同词。

例如,

字符替代拼写 ä啊

您可以使用ctx_ddl.unset_attribute / ctx_ddl.set_attribute设置或取消设置其他拼写约定。