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 40513 게시물 읽기
No. 40513
결과 값을 치환하고 싶은데요
작성자
초보
작성일
2014-06-27 10:19
조회수
7,511

안녕하세요

오라클 쿼리를 만들고 있는데

갯수는 정해져 있지 않습니다.

예를들어

name1(id1),name2(id2),name3(id3)                        --> id1,id2,id3
name1(id1),name2(id2)                                              --> id1,id2
name1(id1),name2(id2),name3(id3),name4(id4) --> id1,id2,id3,id4

REGEXP_REPLACE 이용하고 싶은데 잘안되네요

도움 부탁드려요

 

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

WITH t AS
(
SELECT 'name1(id1),name2(id2)' x FROM dual
UNION ALL SELECT 'name1(id1),name2(id2),name3(id3)' FROM dual
UNION ALL SELECT 'name1(id1),name2(id2),name3(id3),name4(id4)' FROM dual
)
SELECT x
     , REGEXP_REPLACE(REGEXP_REPLACE(x, '([(][^)]+[)],?)|.', '\1'), '[()]') y
  FROM t
;

마농(manon94)님이 2014-06-30 14:17에 작성한 댓글입니다.

감사합니다... ^.^

초보님이 2014-07-02 10:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40516트리 구조 쿼리 질문 [2]
RN
2014-07-01
7923
40515오라클에서 mssql db link 할때 odbc 추가하지 않고도 가능한 방법이 있나요? [1]
KMY
2014-06-30
7286
40514QTODBC 설정
이상미
2014-06-29
7358
40513결과 값을 치환하고 싶은데요 [2]
초보
2014-06-27
7511
40512일반항을 사용하지 않는 피보나치 [1]
김흥수
2014-06-26
6762
40511정말 안될까요..? 8버젼 export파일 9i에서 import..
한상원
2014-06-26
7122
40510조인의 효율성 질문 [2]
아폴론
2014-06-26
7120
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다