Q & A

Re: Re: 공백 문자 삽입 시, '?' 문자 관련

Date2019.09.03 / Hit : 14437
안녕하세요. 웨어밸리 오렌지팀입니다.

전달해주신 내용에 대한 설명을 드리도록 하겠습니다.
1. sqlplus를 통한 쿼리시에 동일한 데이터에 대해 확인
? SQL Plus에서 동일한 데이터 양상을 보이고 있습니다.
저희 오렌지는 SQL Plus와 동일하게 보여지도록 설계되어있습니다.
따라서 SQL Plus에서 정상적으로 표시가 되어야, Orange에서도 동일하게 표시된다고 말씀드릴 수 있습니다.
2. 3. select ‘가 나 다’ as a, ‘a b c’ as b from dual (Grid /Text)
? 1과 마찬가지로 서버를 통해서 들어오는, 기존에 입력된 데이터는 아니지만, 일반 공백문자를 표시할 때,
정상적으로 표시되는 것을 확인 하실 수 있습니다.
한글도 마찬가지로 정상적으로 표시되고 있는 것을 확인하실 수 있습니다.
4. NLS Parameter 확인
? 해당 내용 또한 ORACLE의 HOME 에 따로 설정된 NLS_LANG 값을 변경하지 않는다면,
정상적으로 표시되어야 할 것으로 생각됩니다.

먼저 SQLPlus에서 ? 가 표시되는 원인을 확인하셔야 할 것으로 생각됩니다.
따라서 말씀하신 SQL Developer에서 설정하는 값에 대한 확인 작업과,
공백이라고 말씀하신 “근태?누락” 표시하신 데이터에 대한 확인이 필요할 것으로 생각됩니다.
해당 PC의 HKEY_LOCAL_MACHINESOFTWAREWow6432NodeORACLE에 위치한
Orange 에서 사용하는 Home 의 NLS_LANG 값과,
SQL Developer에서 사용하는 값의 비교 및,
to_char(rawtohex(…..)) 를 사용하여 해당하는 데이터에 대한 HEX값 확인을 통해,
실제 공백 데이터가 20으로 표시되고 있는지도 한 번 확인하여 주시기 바랍니다.
예를 들어, 다음의 sql 문장을 실행할 경우, 공백에 대해 20으로 표시됩니다.
Select to_char(rawtohex(‘ ‘)) from dual
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728