如何在Oracle中从右向左更改我的文本的方向?
问题描述:
我想在oracle 11g中存储一个文本(我使用阿拉伯文和英文字符),我希望他们从右到左格式化。如何在Oracle中从右向左更改我的文本的方向?
我试图把RLM字符放在开头(格式化控制字符),但它显示为问号'?'并没有改变任何东西。
NLS_Characterset: AR8MSWIN1256
NLS_NCHAR_Characterset: AL16UTF16
答
我认为最简单的解决方案是在特定字段上使用REVERSE()函数。 AFAIK没有数据库/会话范围的设置。
尝试:
SELECT REVERSE('Stackoverflow') FROM DUAL;
我并不想扭转文本。我需要它从右到左存储因为它包含阿拉伯文本。 是否有任何函数确定文本存储LTR或RTL? – 2012-07-03 09:59:07