1

スイスでは、番号の形式は次のとおりです。

1'234.56

グループセパレーターには、アポストロフィまたは単純な引用符を使用します'

このように表示されるように、Oracleで文字列をフォーマットするにはどうすればよいですか?

これはコンマに対して機能します:

select to_char(1234.56, '999G999D99', q'[NLS_NUMERIC_CHARACTERS=.,]') from dual

私は単純な引用で同じアプローチを試みました:

select to_char(1234.56, '999G999D99', q'[NLS_NUMERIC_CHARACTERS=.']') from dual

しかし、私はこのエラーが発生します:

ORA-12702: invalid NLS parameter string used in SQL function
12702. 00000 -  "invalid NLS parameter string used in SQL function"
*Cause:    An unknown parameter name or invalid value is specified in a NLS
           parameter string.
*Action:
4

2 に答える 2

0

これを試して

select to_char(1234.56, '999G999D99', 'NLS_NUMERIC_CHARACTERS=''.''''') from dual;
于 2014-11-17T14:52:29.257 に答える