当使用StringComparer.OrdinalignoreCase和StringComparer.InvariantCultureIgnoreCase时,我试图得到字符串比较结果之间的关系。更确切地说,我想知道以下四种说法中哪一种是正确的:
a != b using StringComparer.OrdinalIgnoreCase,然后是a != b using StringC
在通过脚本连续触发的大量查询中,单个查询使用REGEXP_LIKE。在它中,我不希望regexp (A)与diacritics (á,õ,μ)相匹配。我发现这样做的唯一方法是将NLS_SORT设置为二进制。但是,此查询不应影响随后运行的任何其他查询。我更希望这样做,但根据我找到的文档,不存在这样的参数:我能想象到这样的事情:
SEL
现在,如果我想从头开始创建一个新的数据库,那么最好的排序规则是什么呢?我们使用FRENCH_CI_AS已经有一段时间了,但是我们确实有点忽略了这个案例的感伤性.对我们来说最好的选择是什么?我读过很多公司使用LATIN1_GENERAL_CI_AS,但仍然不区分大小写,我真的不明白为什么他们不重视大小写敏感性,尤其是在处理需要区分大小写的德语等语言时!选择CS校对是否有缺点?编辑:什么是最好的排序规则使用(在我们的情况下)?LATIN1_GENERAL_CI_AS
L