2014-11-17 6 views
1

스위스에서 숫자 형식은 다음과 같습니다.오라클에서 그룹 구분 기호로 아포스트로피를 사용하여 문자열의 서식을 지정하는 방법

1'234.56 

구분 기호는 아포스트로피 또는 간단한 따옴표 '입니다.

오라클에서 문자열을 이렇게 형식화하여 표시 할 수 있습니까?

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: 

답변

2
select to_char(1234.56, '999G999D99', 'NLS_NUMERIC_CHARACTERS=''.''''') from dual; 

을 견적 연산자 사용 :

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

select to_char(1234.56, '999G999D99', 'NLS_NUMERIC_CHARACTERS=''.''''') from dual; 
시도