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 39231 게시물 읽기
No. 39231
레벨별로 코드값을 넣는 쿼리좀 가르쳐주세요
작성자
김영주(icecream74)
작성일
2012-01-16 13:13
조회수
4,091

SELECT 레벨, 코드1 FROM DUAL WHERE 코드 = 코드1

SELECT 레벨, 코드2 FROM DUAL WHERE 코드 = 코드2

SELECT 레벨, 코드3 FROM DUAL WHERE 코드 = 코드3

SELECT 레벨, 코드4 FROM DUAL WHERE 코드 = 코드4

SELECT 레벨, 코드5 FROM DUAL WHERE 코드 = 코드5

---------------------------------------------------
레벨을 찾아서 레벨별로 해당 컬럼을 찾아서 INSERT해야합니다.

INSERT  레벨1의 코드값
        레벨2의 코드값
        레벨3의 코드값
        레벨4의 코드값
        레벨5의 코드값

쿼리하나로 구현할수는 없을까요?

SELECT 코드1, 코드2, 코드3, 코드4, 코드5 FROM DUAL

SELECT 레벨, 코드1  FROM DUAL WHERE 코드 = 코드1

SELECT 레벨, 코드2 FROM DUAL WHERE ZHEM

 

 

SELECT 레벨0,레벨1, 레벨2, 레벨3, 레벨4, 레벨5 FROM DUAL

 

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

SELECT lv 레벨
     , DECODE(lv
     , 1, 코드1
     , 2, 코드2
     , 3, 코드3
     , 4, 코드4
     , 5, 코드5
     ) 코드
  FROM t
     , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 5)
;

마농(manon94)님이 2012-01-16 16:27에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39234사용자(schema) 별 트레이스가 가능한가요? [1]
나그네
2012-01-17
3517
39233null 값을 함수에서 반영하지 않기 [1]
정우성
2012-01-16
3714
39232[데이터이관] 질문입니다. [1]
나진산
2012-01-16
3875
39231레벨별로 코드값을 넣는 쿼리좀 가르쳐주세요 [1]
김영주
2012-01-16
4091
39230가변 세로를 가로로 변환하는 쿼리에 대한 문의를 드립니다. [2]
김병철
2012-01-16
5511
39229쿼리로 ROWSPAN 효과내기 [1]
초보
2012-01-16
9115
39228검색기간 내 일요일 기준 주간 시작, 끝 날짜 [2]
김기운
2012-01-13
4883
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다