我正在将SQL Server数据库迁移到Oracle,并希望知道Oracle中针对Latin1_General_BIN的排序规则。
如果有人可以帮我解决在Oracle中设置排序规则的语法,那将会很有帮助。
谢谢!
答案 0 :(得分:3)
排序规则是指数据库如何存储和排序数据。
SQL Server
Latin1_General =美国英语字符集(代码页1252)。
_BIN =根据每个字符的位模式对数据进行排序/比较。排序顺序区分大小写;小写字母在大写字母之前,并且对重音符号敏感。这是最快的排序顺序。
<强>的Oracle 强>
NLS_LANG指定Oracle字符集为WE8MSWIN1252,映射到我的Windows ANSI代码页1252.
和BINARY的NLS_SORT 你不想要选择后缀为_CI(不区分大小写)或_AI(重音不敏感且不区分大小写)的选项。
答案 1 :(得分:0)
NLS_LANG只是一个客户端参数。 对于数据库端,有许多NLS_参数用于: - 语言支持 - 领土支持 - 语言排序和搜索 - 字符集和语义
每个数据库中还有2个独立的NLS_参数用于字符集:数据库字符集和国家字符集