問題タブ [nls-lang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2697 参照

oracle - 同じ DB インスタンスで、異なるセッションから to_char() の同じ結果を生成する方法は?

特定の日付から曜日を計算する小さなユーティリティ関数があります。

このステートメントを同じデータベース インスタンスで実行すると、2 つの異なるマシンから 2 つの異なる結果が生成されます。

問題は、2 つの異なる PC で同じデータベース インスタンスを使用して同じ結果を得るためにコードを変更する方法です。

詳細

これらの nls_session パラメータを使用して PC からセッションを開始すると、結果は 6になります。

同じデータベース インスタンスでも、次のセッション パラメータを持つ別の PC からセッションを開始すると、異なる結果が得られます: 7:

私の場合、正しい結果は 7 ですが、PC で提供する必要があります。私は成功せずに次のことを試しました:

  • NLS_LANGUAGE を AMERICAN に変更
  • オプションの nls_language パラメータで to_char() を使用

助言がありますか?

0 投票する
0 に答える
315 参照

oracle - UNIXシェルを介してto_timestampとNLS_LANGUAGEを挿入します

私はこのタイムスタンプフィールドを持っています:

さて、このコードには挿入が必要です。挿入を記述するとき、コードのこの部分は、挿入するフィールドが a であるNUMBERかどうかを認識し、そうでない場合、NUMBERこのフィールドは引用符付きで挿入され (次のようなもの: 'fieldtmst') であり、引用符なしでNUMBER( fieldtmst) である場合..Ok、今、私は問題を抱えています。このコードに実装する必要があるのは、タイムスタンプの場合はもちろん引用符付きで書き込みto_timestampNLS_DATE_LANGUAGE = American. したがって、そのフィールドの出力は次のようになります。

理解?ありがとう

0 投票する
1 に答える
13875 参照

oracle - テキスト ファイルを clob としてデータベースにロードする

テキスト ファイルを clob としてデータベースにロードする際に問題が発生しました。

  • Oracle バージョン: Oracle データベース 11g EE リリース 11.2.0.2.0
  • NLS_LANG: RUSSIAN_RUSSIA.CL8MSWIN1251
  • NLS_CHARACTERSET: AL32UTF8

テキストファイルをロードするコード:

テキストファイルはUTF8です。データベースにロードした後、select を実行して、ロシア語の文字の代わりに四角形を取得します。助けてください!

0 投票する
0 に答える
220 参照

oracle - NLS GERMAN を使用すると、Oracle で間違ったソート済み出力 (チャンクでのロード) が表示される

[ORACLE DATABASE] 設定後、alter session set nls_sort = GERMAN; セッション セット nls_language = GERMAN を変更します。

チャンクでデータをロードし、'>' を使用して異なるソートされたチャンクを取得するために比較すると、誤ったデータが表示されます (エントリが重複します)。

元。異なるチャンクの場合、クエリでこれを使用します... name > 'Account' または name > 'Project' または name > 'BB' は、すべての出力で名前 'aa' 、 'bb' 、 'cc' を与えます。

nls_sort=BINARY および NLS_language=ENGLISH を使用すると、正しい出力が得られることに注意してください。

0 投票する
1 に答える
568 参照

oracle - Oracle 12.1 db sqlplusエラーで意味不明

sqlplus ORA エラーでおかしくなっています。例:

これはレジストリの私の nls_lang です: AMERICAN_AMERICA.WE8MSWIN1252

Windows 8 64ビットを使用しています。オラクル データベース 12.1.0.1。すべてを試しました。

お手伝いありがとう。

0 投票する
0 に答える
85 参照

oracle - NLS ora を変更すると、「ORA-00979: GROUP BY 式ではありません」というエラーが表示される

私のOracle NLSパラメータは次のとおりです。

クエリ:

このクエリは機能し、データが返されました。

しかし、私が変わるとき

このクエリ"= TABLEA.COLUMNA1" は、「ORA-00979: GROUP BY 式ではありません」というエラーを示しますか?

私のプロジェクトでは、このようなクエリがたくさんあり、すべてを変更できませんでした。私のクエリが間違っている場合、なぜ前に実行するのですか?

前もって感謝します!

0 投票する
1 に答える
6181 参照

oracle - Oracleが表示する理由??? åäö のような特殊文字の場合

しばらく前に、PL/SQL で文字が表示されなくなりåäöました。

oracle_home_11g を再インストールしようとしましたが、PL/SQL によってレジストリが消去されましたが、問題は残ります。

写真1 絵2

理由を知っている人はいますか?

0 投票する
1 に答える
171 参照

python - Python: NLS でエンコードされたテキストのデコード

ターゲットが NLS エンコーディングでエラー メッセージを返す Corba ライブラリを使用しています。例: wideNlsText=u'$NLS[30822b0b\x01888\x01$NLS[30822ae5\x013\x01加入者 NPA]NLS$]NLS$'

$NLS で始まる文字列と NLS$ で終わる文字列以外に、これらをよりアクセスしやすいテキスト文字列に変換するにはどうすればよいですか?