sql >> データベース >  >> RDS >> Oracle

異なるオラクルの注文

    ロケールの問題のようです。リスと接続して、NLS_LANGが何であるかを確認します 設定してから、Javaアプリを使用しているロケールを確認します。並べ替えに影響を与える可能性のあるもう1つのパラメーターは、NLS_SORTです。 。

    次のコマンドを発行して、両方の値を確認できます。

    select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
    

    次に、以下を使用してJavaでテストできます。

    Locale.getDefault()
    

    次を使用して設定します:

    Locale.setDefault(Locale)
    

    またはjvmパラメータを追加する:

    -Duser.country=en -Duser.language=en
    

    編集

    春のフォーラム ユーザーログオン時にNLS_SORT環境変数を設定するログオントリガーを作成することをお勧めします。 MyBatisではありませんが、とにかくjdbcなので、あなたのケースでは機能するはずです。




    1. ORA-00933:SQLコマンドが正しく終了していません

    2. mysqlクエリSHOWCOLUMNSFROM table like'colmunname':questions

    3. SQLエラー-トリガー/関数がそれを認識しない可能性があります

    4. コピーのためのpostgreswindowsシステム権限の提供(windows 8)