我将oracle语言设置为波斯语,并在oracle数据库中将数据存储为波斯语字符,但当我在oracle中对数据网格进行排序时,它不能按某些特殊的波斯语字符进行排序,如'--',换句话说,oracle不会按此字符对数据网格进行排序:'-'。有人能帮我吗?
ecfsfe2w1#
有2点,如果你做论文,一定要确保你的波斯排序将工程以及
**1.**在安装Oracle之前,您应该在操作系统中设置语言(首选波斯语)**2.**安装Oracle后,在OS Registry中找到NLS_LANG项,并将其更改为AR8MSWIN1256
NLS_LANG
AR8MSWIN1256
bmvo0sr52#
您必须添加波斯排序“区域设置生成器”({ORACLE_HOME}/nls/lbuilder/lbuilder)工具,然后通过nlt文件生成nlb文件(生成了近5个文件),然后将它们复制到{ORACLE_HOME}/nls/data并完成。创建排序顺序可能很耗时,因为必须为每个字符指定主顺序和次顺序。您可以使用阿拉伯文排序文件(lx30015.nlb)作为基本排序文件,然后保存为nlt文件并将其命名为persian_sort,然后添加或验证以下字符的顺序:'-'和
2条答案
按热度按时间ecfsfe2w1#
有2点,如果你做论文,一定要确保你的波斯排序将工程以及
**1.**在安装Oracle之前,您应该在操作系统中设置语言(首选波斯语)
**2.**安装Oracle后,在OS Registry中找到
NLS_LANG
项,并将其更改为AR8MSWIN1256
bmvo0sr52#
您必须添加波斯排序“区域设置生成器”({ORACLE_HOME}/nls/lbuilder/lbuilder)工具,然后通过nlt文件生成nlb文件(生成了近5个文件),然后将它们复制到{ORACLE_HOME}/nls/data并完成。
创建排序顺序可能很耗时,因为必须为每个字符指定主顺序和次顺序。您可以使用阿拉伯文排序文件(lx30015.nlb)作为基本排序文件,然后保存为nlt文件并将其命名为persian_sort,然后添加或验证以下字符的顺序:'-'和