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 40905 게시물 읽기
No. 40905
문자열과 숫자 분리하기
작성자
개발자(redbong)
작성일
2015-08-24 13:03
조회수
8,269

개략적으로 데이타 유형이

SELECT '6"' AS SIZE_TX FROM DUAL UNION ALL
SELECT '50A' AS SIZE_TX FROM DUAL UNION ALL
SELECT '3/4"' AS SIZE_TX FROM DUAL UNION ALL
SELECT '1.1/2"' AS SIZE_TX FROM DUAL

위와 같이 존재합니다.

여기에서  결과를

"   , 6
A , 50
"  , 3/4
" , 1.1/2

와 같이 문자 , 숫자로 분리하고 싶은데
방법이 없을까요?
도움 부탁드립니다.

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

WITH t AS
(
SELECT '6"' size_tx FROM dual
UNION ALL SELECT '50A'    FROM DUAL
UNION ALL SELECT '3/4"'   FROM DUAL
UNION ALL SELECT '1.1/2"' FROM DUAL
)
SELECT size_tx
     , REGEXP_REPLACE(size_tx, '[0-9/.]') regexp_1
     , REGEXP_REPLACE(size_tx, '[^0-9/.]') regexp_2
     , TRANSLATE(size_tx, 'a0123456789/.', 'a') trans_1
     , TRANSLATE(size_tx, '0123456789/.' || size_tx, '0123456789/.') trans_2
  FROM t
;

마농(manon94)님이 2015-08-24 18:35에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40910ssh로 sqlplus 실행 시 command not found [1]
새내기
2015-08-27
8705
40909dba_hist_sqlbind 관련 문의입니다.
이현정
2015-08-27
7698
40906ROW 정보 가로로 표현하기 [2]
지혀니
2015-08-26
8920
40905문자열과 숫자 분리하기 [1]
개발자
2015-08-24
8269
40904union 문의 [2]
이현정
2015-08-24
7937
40903SQL UPDATE 질문입니다. [2]
22일
2015-08-22
8463
40902Plan결과 고수님 의견을 듣고 싶습니다. [4]
궁금이.
2015-08-21
8173
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다