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 41456 게시물 읽기
No. 41456
특수문자($) 포함 자리수 제거 가능 할까요?
작성자
꿈읽는이
작성일
2017-09-04 10:02ⓒ
2017-09-04 10:08ⓜ
조회수
6,577

안녕하세요.

항상 많은 도움 받고 있습니다.

 

아래 표와 같이 $포함 3자리를 삭제할수 있는 방법이 있을까요?

 

  원본 Data 변경 적용 Data 규칙
$가없을경우1 21 21 $가 없으면 그대로
$가없을경우2 21,22,23 21,22,23 $가 없으면 그대로
$가 1개일경우 21$01 21 $포함3자리 삭제
$가 2개 이상일경우 21$01,22$03,23$05 21,22,23 $포함3자리 삭제

 

   

얼른 해결해야 하는데.....휴우~

방법 아시는분 꼭좀 답변 부탁 드립니다. ㅠ.ㅠ

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

select regexp_replace(a ,'\$.{2}', '')
from (
select '21' a from dual
union all
select '21,22,23' a from dual
union all
select '21$01' a from dual
union all
select '21$01,22$03,23$05' a from dual
);

박인호(paerae)님이 2017-09-04 11:51에 작성한 댓글입니다.

REGEXP_REPLACE(a, '\$..')

마농(manon94)님이 2017-09-04 14:42에 작성한 댓글입니다.

 우아~박인호님, 마농님 정말 감사 드립니다.

3주동안 해결하지 못해서 끙끙 앓고 있었는데, 한번에 해결 됐어요.

너무 너무 감사 드립니다.

정말 정말 감사 드립니다.

꿈읽는이님이 2017-09-04 14:49에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
41461global temp 응답없음 [1]
응답없음
2017-09-19
6113
41459제가 처음으로 계정을 unlock하는데 안됩니다. [1]
김현준
2017-09-17
6213
41458오라클 group by 후 count 사용 시 문제입니다. [2]
오라클
2017-09-06
7039
41456특수문자($) 포함 자리수 제거 가능 할까요? [3]
꿈읽는이
2017-09-04
6577
41455Oracle Client 64Bit Pro*C랑 개발도구 2008 C++ 64Bit 플랫폼 구현
김민재
2017-08-31
6343
41454level(?), rank(?) 트리구조 쿼리좀 부탁드립니다. [2]
airmanx
2017-08-31
6838
41453다른유형의 레코드형태를 어떻게 빨리 조회할 수 있을까요?
권순환
2017-08-23
6519
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다