본문 바로가기

IT/oracle

오라클, oracle dual(듀얼) 쿼리(테이블) 더미 테이블

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오라클에서는 실제 테이블이나 테이더가 존재 하지 않지만

쿼리를 통해서 임시로 테이블 구조와 테이터를 만들수 있는

듀얼(dual) 이라는 함수가 있습니다.

SYS사용자가 소유하고 있는 오라클 표준 테이블 입니다.


다양하게 활용할 수 있는 기능입니다.

예로 콤보값중 변하지 않는 경우, 굳이 db에서 select 하지 않고

코드, 코드명을 정의해서 사용할 수 있습니다. DB서버에 가지 않으니 좋겠죠. ^^


select 'K123' cd, '가방'    nm from dual union all

select 'K124' cd, '핸드백'  nm from dual union all

select 'K125' cd, '배낭'    nm from dual union all

select 'K125' cd, '캐리어'  nm from dual




듀얼 테이블( dual table )듀얼 테이블 dual table



듀얼 테이블의 데이터를 where 조건에서 검색한 결과를 갖고 오게 할 수 있습니다.


select * from

(

select 'K123' cd, '가방'    nm from dual union all

select 'K124' cd, '핸드백'  nm from dual union all

select 'K125' cd, '배낭'    nm from dual union all

select 'K125' cd, '캐리어'  nm from dual

)

where nm like '%' || parm_txt || '%'


응용 방법은 무궁무진 합니다.