2012-04-11 21 views
1

私はOracle 11g(私は英語の文字でアラビア語を使用しています)にテキストを格納しようとしていますが、それらを右から左にフォーマットします。Oracleのテキストを右から左に変更する方法は?

最初にRLM文字を入力しようとしましたが(書式制御文字)、疑問符「?」で表示されます。何も変わらない。

NLS_Characterset: AR8MSWIN1256 

NLS_NCHAR_Characterset: AL16UTF16 

答えて

0

最も簡単な解決策は、特定のフィールドでREVERSE()関数を使用することです。 AFAIKそこにはdatabas/Sessionwide Settingはありません。

試してみてください。

SELECT REVERSE('Stackoverflow') FROM DUAL; 
+0

私はテキストを逆にするつもりはありませんよ。アラビア語のテキストが入っている右から左に格納する必要があります。 テキストがLTRまたはRTLに格納されていると判断する関数はありますか? –

関連する問題