レス
前レス元トピ次レス
タイトル
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]

レス一覧

前レス元トピ次レス


Ping-tモバイルTOP

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