다이나믹한 쿼리... 0 1 1,370

by 전지현1234 [SQL Query] 쿼리문 [2016.06.26 15:02:40]


번호 담보 담보가격
1 금반지 10000
1 금목걸이 15000

 

번호 시작 날짜 끝나는 날짜
1 20160101 20170103
2 20160102 20170606

위의 두개의 테이블을 사용하여 아래와 같은 테이블을 만들어야 합니다.

번호 시작날짜 끝나는 날짜 담보1 가격 담보2 가격..........
1 20160101 20170103 금반지 10000 금목걸이 15000
2 20160102 20170606        
             

 

이런식으로 테이블을 구성해야 하는데 비교 할 수 있는 값는 번호로 join을 해야 할 것 같은데 담보가 가변적이라 테이블이 가로로 계속 늘어 날 수가 있는데 이런 경우 어떻게 해야 쿼리문을 구현 할 수 있을까요??

 

 

 

by 우리집아찌 [2016.06.27 09:12:28]

테이블이 가로로 증가되면 컬럼이 증가된다는 말씀이지요?

가능함 세로로 증가될수있게 테이블 구조를 변경하시는게 맞구요.

다이나믹쿼리는 보통 어플리케이션 단에서 조합해서 던지는게 일반적일겁니다.

아니시면 package 사용하셔서 조합하신다음에 refcursor 이용하셔서 output 하셔야합니다

http://www.gurubee.net/lecture/1843.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입