Oracle中针对SQL Server中Latin1_General_BIN排序规则类型的等效排序规则类型是什么?

时间:2012-02-14 03:53:24

标签: sql-server oracle collation

我正在将SQL Server数据库迁移到Oracle,并希望知道Oracle中针对Latin1_General_BIN的排序规则。

如果有人可以帮我解决在Oracle中设置排序规则的语法,那将会很有帮助。

谢谢!

2 个答案:

答案 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_参数用于字符集:数据库字符集和国家字符集