2017년 6월 10일 토요일

Oracle : random하게 select 해 주는 쿼리문

-- random하게 select 해 주는 쿼리문
select d_seq, row_number() over (order by dbms_random.value(1,3)) as rnum from cybr_doc



dbms_random.value 내장함수로 정렬 하면 아래 쿼리대로 데이터 10건을 무작위로 가져온다.
select no from (
select rownum no from tb_bbs order by dbms_random.value
) where rownum <= 10



1 ~ 100 까지 자연수를 가져온다.
select round(dbms_random.value(1,100)) from dual;