レス
前レス
元トピ
次レスタイトル
Re: 問題ID:19581
フォーラム
最強WEB問題集Oracle Master 12c Bronze SQL基礎
投稿ユーザ(投稿日)
(2017/11/18)本文
私の環境で再現するものとしないものがありました。(どちらもCentOS 6.5)
再現しないものと hakamatsu さんの環境での共通点はNLS_CHARACTERSETが"AL32UTF8"になっていることです。
再現するもの -> Oracle 11g、NLS_CHARACTERSETが"AL32UTF8"
再現しないもの -> Oracle 12c、NLS_CHARACTERSETが"JA16EUC"
NLS_CHARACTERSETはもう変えられないので、とりあえずの対処としてNLS_CURRENCYをCentOSで直接入力した「\」に変えたら、エラーは出なくなりました。
[code]
SQL> alter session set nls_currency='\';
セッションが変更されました。
SQL> select to_number('\500,000', 'L999,999') from dual;
TO_NUMBER('\500,000','L999,999')
--------------------------------
500000
[/code]
レス一覧
前レス
元トピ
次レス
Copyright (c) 2010
Ping-t All rights reserved.