問題タブ [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.
oracle - 同じ DB インスタンスで、異なるセッションから to_char() の同じ結果を生成する方法は?
特定の日付から曜日を計算する小さなユーティリティ関数があります。
このステートメントを同じデータベース インスタンスで実行すると、2 つの異なるマシンから 2 つの異なる結果が生成されます。
問題は、2 つの異なる PC で同じデータベース インスタンスを使用して同じ結果を得るためにコードを変更する方法です。
詳細
これらの nls_session パラメータを使用して PC からセッションを開始すると、結果は 6になります。
同じデータベース インスタンスでも、次のセッション パラメータを持つ別の PC からセッションを開始すると、異なる結果が得られます: 7:
私の場合、正しい結果は 7 ですが、PC で提供する必要があります。私は成功せずに次のことを試しました:
- NLS_LANGUAGE を AMERICAN に変更
- オプションの nls_language パラメータで to_char() を使用
助言がありますか?
oracle - UNIXシェルを介してto_timestampとNLS_LANGUAGEを挿入します
私はこのタイムスタンプフィールドを持っています:
さて、このコードには挿入が必要です。挿入を記述するとき、コードのこの部分は、挿入するフィールドが a であるNUMBER
かどうかを認識し、そうでない場合、NUMBER
このフィールドは引用符付きで挿入され (次のようなもの: 'fieldtmst'
) であり、引用符なしでNUMBER
( fieldtmst
) である場合..Ok、今、私は問題を抱えています。このコードに実装する必要があるのは、タイムスタンプの場合はもちろん引用符付きで書き込みto_timestamp
、NLS_DATE_LANGUAGE = American
. したがって、そのフィールドの出力は次のようになります。
理解?ありがとう
oracle - テキスト ファイルを clob としてデータベースにロードする
テキスト ファイルを clob としてデータベースにロードする際に問題が発生しました。
- Oracle バージョン: Oracle データベース 11g EE リリース 11.2.0.2.0
- NLS_LANG: RUSSIAN_RUSSIA.CL8MSWIN1251
- NLS_CHARACTERSET: AL32UTF8
テキストファイルをロードするコード:
テキストファイルはUTF8です。データベースにロードした後、select を実行して、ロシア語の文字の代わりに四角形を取得します。助けてください!
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 を使用すると、正しい出力が得られることに注意してください。
oracle - Oracle 12.1 db sqlplusエラーで意味不明
sqlplus ORA エラーでおかしくなっています。例:
これはレジストリの私の nls_lang です: AMERICAN_AMERICA.WE8MSWIN1252
Windows 8 64ビットを使用しています。オラクル データベース 12.1.0.1。すべてを試しました。
お手伝いありがとう。
oracle - NLS ora を変更すると、「ORA-00979: GROUP BY 式ではありません」というエラーが表示される
私のOracle NLSパラメータは次のとおりです。
クエリ:
このクエリは機能し、データが返されました。
しかし、私が変わるとき
このクエリ"= TABLEA.COLUMNA1"
は、「ORA-00979: GROUP BY 式ではありません」というエラーを示しますか?
私のプロジェクトでは、このようなクエリがたくさんあり、すべてを変更できませんでした。私のクエリが間違っている場合、なぜ前に実行するのですか?
前もって感謝します!
oracle - Oracleが表示する理由??? åäö のような特殊文字の場合
しばらく前に、PL/SQL で文字が表示されなくなりåäö
ました。
oracle_home_11g を再インストールしようとしましたが、PL/SQL によってレジストリが消去されましたが、問題は残ります。
理由を知っている人はいますか?
python - Python: NLS でエンコードされたテキストのデコード
ターゲットが NLS エンコーディングでエラー メッセージを返す Corba ライブラリを使用しています。例: wideNlsText=u'$NLS[30822b0b\x01888\x01$NLS[30822ae5\x013\x01加入者 NPA]NLS$]NLS$'
$NLS で始まる文字列と NLS$ で終わる文字列以外に、これらをよりアクセスしやすいテキスト文字列に変換するにはどうすればよいですか?