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 39693 게시물 읽기
No. 39693
쿼리 조언 부탁합니다.
작성자
치우천황
작성일
2012-10-19 14:42
조회수
4,404

가끔 여기서 도움을 받고 있습니다.

이번에도 고수 분들의 도움을 받고자 문의합니다.

        A                                   B

222155030142 -> 222.155.30.142

203255118075 -> 203.255.118.75

255211180130 -> 255.211.180.130

060015085113 -> 60.15.85.113

이렇게 A의 값을 B처럼 표현하고 싶습니다.

원래는 IP 값인데 디비에는 A처럼 변환해서 등록되어 있습니다. 자료 추출할때 B처럼 하고 싶은것입니다.

A에 입력되는 값들은 IP의 '.'을 기준으로 3자리로 맞추는데 두자리 인 경우 앞에 '0'을 붙이고 '.'은 삭제하여 총 12자리로

만들어서 디비에 저장하고 있습니다.

쿼리에서 B처럼 변환하고 싶은데 처리할 수 있는 방법을 아시는 고수님들은 댓글 부탁합니다.

 

 

 

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

 SELECT  TO_NUMBER(SUBSTR(XXX,1,3))||'.' ||TO_NUMBER(SUBSTR(XXX,4,3))||'.'||TO_NUMBER(SUBSTR(XXX,7,3))||'.'||TO_NUMBER(SUBSTR(XXX,10,3))

FROM (
        SELECT '222155030142' XXX FROM DUAL UNION ALL
        SELECT '203255118075' XXX FROM DUAL UNION ALL 
        SELECT '255211180130' XXX FROM DUAL UNION ALL 
        SELECT '060015085113' XXX FROM DUAL   
)
 
좋은 하루 되세요~
껌은요정님이 2012-10-19 15:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39697쿼리 질문 드립니다. [1]
김영준
2012-10-22
4166
39696거의 동일한 대용량 DB 조인 방법 문의 [1]
쿼리OTL
2012-10-22
4646
39694테이블 컬럼 관련해서 문의드립니다. [2]
유병우
2012-10-20
4158
39693쿼리 조언 부탁합니다. [1]
치우천황
2012-10-19
4404
39692db 백업/복구 명령어 문의.
김삼
2012-10-19
4310
39691pro [테이블명]; [1]
이경일
2012-10-18
4084
39690날짜 기간(일수) 구하는 쿼리 도움 부탁드립니다. [2]
Jacob
2012-10-18
5941
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다