database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38688 게시물 읽기
No. 38688
오라클에서 RTRIM에 대한 문의
작성자
gemini2k
작성일
2011-07-12 21:33
조회수
3,921

select  RTRIM(SUBSTR('테스치⊥테스⊥', 1,7 - 1), CHR(161)) from dual

select  RTRIM('테스치⊥', '⊥') from dual

에서 보면 '⊥' 문자만 삭제 되어져야 될것같은데요

이상하게 문자가 깨지네요

왜그런건지 도움을 부탁드립니다.

그리고 이런경우 어떻게 처리를 해야되는지 알려주십시요

이 글에 대한 댓글이 총 1건 있습니다.

지난번에도 답글 드렸는데 이해 못하셨나 보네요.
문제 해결은 간단합니다.
7자리를 잘라오는게 아니라 7-1인 6자리만 잘라오므로
원천적으로 원하는 글자만 가져온 것이므로 RTRIM 구문 자체가 불필요합니다.


us7ascii 는 공식적으로 한글을 지원하지 않습니다.
2바이트 한글 한글자를 한글자로 인식하지 않고
1바이트 짜리 두개 문자로 인식합니다.


다음 쿼리의 결과를 살펴보면(MSWIN949 에서 테스트했습니다.)
쿼리 : SELECT DUMP('치'), DUMP('⊥') FROM dual;
결과 : Typ=96 Len=2: 196,161 Typ=96 Len=2: 161,209


US7ASCII 에서는 '치'를 (196,161) 2바이트 한글자로 인식하지 않습니다.
(196) 과 (161)을 각각 다른 글자로 인식하지요.

마농(manon94)님이 2011-07-12 22:32에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38691구분자가 없는 데이타 sqlldr 시에 오류 질문 입니다. [3]
김용남
2011-07-13
6207
38690당월합계,전년동월합계,전월합계를 구할려구합니다. [2]
노정균
2011-07-13
7252
38689CASE WHEN EXISTS [1]
레이첼
2011-07-12
9139
38688오라클에서 RTRIM에 대한 문의 [1]
gemini2k
2011-07-12
3921
38687오라클 쿼리 및 ORA-29275질문 입니다.
오라
2011-07-12
4508
38686쿼리 문의 [2]
레이첼
2011-07-12
3300
38685그룹핑한 테이블과 타 테이블 조인시 row 갯수 제한이 있나요 ???? [1]
HELP
2011-07-12
4551
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다