Re: 問題ID:19581

この質問の投稿一覧へ

なし Re: 問題ID:19581

msg# 1.1.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2017-11-21 1:23
hakamatsu  新米   投稿数: 3
情報ありがとうございます。

やはり正常な結果は出力されないようです。
記号(¥)は shift-jis で 0x5c である事は事前に確認済です。
環境の文字コードも(centos 標準の)UTF8 です。

[oracle@CentOS3 ~]$ cat /etc/sysconfig/i18n LANG="ja_JP.UTF-8"
[oracle@CentOS3 ~]$ sqlplus pingt/oracle
SQL> col PARAMETER for a30
SQL> col value for a30
SQL> list
   1  select * from v$nls_parameters
SQL> /

PARAMETER                      VALUE
------------------------------ ------------------------------ 
NLS_LANGUAGE                   JAPANESE
NLS_TERRITORY                  JAPAN
NLS_CURRENCY                   \
NLS_ISO_CURRENCY               JAPAN
NLS_NUMERIC_CHARACTERS         .,
NLS_CALENDAR                   GREGORIAN
NLS_DATE_FORMAT                RR-MM-DD
NLS_DATE_LANGUAGE              JAPANESE
NLS_CHARACTERSET               AL32UTF8
NLS_SORT                       BINARY
NLS_TIME_FORMAT                HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT           RR-MM-DD HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT             HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT        RR-MM-DD HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY              \
NLS_NCHAR_CHARACTERSET         AL16UTF16
NLS_COMP                       BINARY
NLS_LENGTH_SEMANTICS           BYTE
NLS_NCHAR_CONV_EXCP            FALSE
  19行が選択されました。

SQL> select to_number( '\500,000', 'L999,999' ) from dual;
select to_number( '\500,000', 'L999,999' ) from dual
                  *
行1でエラーが発生しました。:
ORA-01722: 数値が無効です。

投稿ツリー

  >フォーラム検索へ


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