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 39427 게시물 읽기
No. 39427
행을 열로 변경하기 ㅠㅠ
작성자
포스(elejune)
작성일
2012-04-30 10:41
조회수
5,641

쿼리 초보자 입니다. ㅠㅠ

SELECT 'A|B|C|D' AS DATA FROM DUAL

DATA
--------
A|B|C|D

이런식의 데이터를 아래와 같이 변환을 하고싶습니다.
DATA
--------
A
B
C
D

어떡해 해야할지 감이 안옵니다.
쿼리 고수님님 부탁드려요 ㅠㅠ

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

SELECT  DATA
,       POS
,       substr(DATA, POS, 1) DD
FROM    (
        SELECT  DATA
        ,       LEVEL#  POS
        FROM    (
                SELECT  replace('A|B|C|D', '|', '') AS DATA
                ,       LEVEL#
                FROM    DUAL
                ,       (
                        SELECT  LEVEL LEVEL#
                        FROM    DUAL
                        CONNECT BY LEVEL < 5
                        )   L
                WHERE   1=1
                )   T
        START   WITH LEVEL# = 1
        CONNECT BY  PRIOR LEVEL# = LEVEL# -1
        AND         PRIOR DATA   = DATA
        )   Z
;
 

차차님이 2012-04-30 12:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39430알바(오라클DB복구) 구합니다.
김동수
2012-04-30
3704
39429필드안 같은값 update시 전부 바뀌는 현상
축구
2012-04-30
3742
39428차변 대변
정연호
2012-04-30
4579
39427행을 열로 변경하기 ㅠㅠ [1]
포스
2012-04-30
5641
39426sql 쿼리 도움좀( 두가지 조건 만족하는 쿼리) [1]
초보
2012-04-29
4116
39425최소 금액인 코드와 금액 구하기 [1]
1234
2012-04-27
4704
39423sql 쿼리 문의 좀 드립니다. [3]
하동우
2012-04-27
4593
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다