Re: 問題ID:19581
quensan
投稿数: 119
私の環境で再現するものとしないものがありました。(どちらもCentOS 6.5)
再現しないものと hakamatsu さんの環境での共通点はNLS_CHARACTERSETが"AL32UTF8"になっていることです。
再現するもの -> Oracle 11g、NLS_CHARACTERSETが"AL32UTF8"
再現しないもの -> Oracle 12c、NLS_CHARACTERSETが"JA16EUC"
NLS_CHARACTERSETはもう変えられないので、とりあえずの対処としてNLS_CURRENCYをCentOSで直接入力した「\」に変えたら、エラーは出なくなりました。
再現しないものと 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
投稿ツリー
-
問題ID:19581
(hakamatsu, 2017-11-18 2:35)
-
Re: 問題ID:19581
(arashi1977, 2017-11-19 22:45)
-
Re: 問題ID:19581
(hakamatsu, 2017-11-21 1:23)
- Re: 問題ID:19581 (arashi1977, 2017-11-21 9:35)
-
Re: 問題ID:19581
(quensan, 2017-11-21 12:54)
-
Re: 問題ID:19581
(hakamatsu, 2017-11-22 0:09)
- Re: 問題ID:19581 (arashi1977, 2017-11-22 10:21)
-
Re: 問題ID:19581
(hakamatsu, 2017-11-22 0:09)
-
Re: 問題ID:19581
(hakamatsu, 2017-11-21 1:23)
-
Re: 問題ID:19581
(arashi1977, 2017-11-19 22:45)