Re: 問題ID:19581

この質問の投稿一覧へ

なし Re: 問題ID:19581

msg# 1.1.1.2
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-11-21 12:54
quensan  長老   投稿数: 119
私の環境で再現するものとしないものがありました。(どちらもCentOS 6.5)
再現しないものと hakamatsu さんの環境での共通点はNLS_CHARACTERSETが"AL32UTF8"になっていることです。
再現するもの -> Oracle 11g、NLS_CHARACTERSETが"AL32UTF8"
再現しないもの -> Oracle 12c、NLS_CHARACTERSETが"JA16EUC"

NLS_CHARACTERSETはもう変えられないので、とりあえずの対処としてNLS_CURRENCYをCentOSで直接入力した「\」に変えたら、エラーは出なくなりました。
SQL> alter session set nls_currency='\';

セッションが変更されました。

SQL> select to_number('\500,000', 'L999,999') from dual;

TO_NUMBER('\500,000','L999,999')
--------------------------------
			  500000

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.