oracle不能用特殊的波斯字符对数据进行排序

dxpyg8gm  于 2023-08-04  发布在  Oracle
关注(0)|答案(2)|浏览(67)

我将oracle语言设置为波斯语,并在oracle数据库中将数据存储为波斯语字符,但当我在oracle中对数据网格进行排序时,它不能按某些特殊的波斯语字符进行排序,如'--',换句话说,oracle不会按此字符对数据网格进行排序:'-'。有人能帮我吗?

ecfsfe2w

ecfsfe2w1#

有2点,如果你做论文,一定要确保你的波斯排序将工程以及

**1.**在安装Oracle之前,您应该在操作系统中设置语言(首选波斯语)
**2.**安装Oracle后,在OS Registry中找到NLS_LANG项,并将其更改为AR8MSWIN1256

bmvo0sr5

bmvo0sr52#

您必须添加波斯排序“区域设置生成器”({ORACLE_HOME}/nls/lbuilder/lbuilder)工具,然后通过nlt文件生成nlb文件(生成了近5个文件),然后将它们复制到{ORACLE_HOME}/nls/data并完成。
创建排序顺序可能很耗时,因为必须为每个字符指定主顺序和次顺序。您可以使用阿拉伯文排序文件(lx30015.nlb)作为基本排序文件,然后保存为nlt文件并将其命名为persian_sort,然后添加或验证以下字符的顺序:'-'和

相关问题