랜덤함수 질문입니다. 0 1 2,292

by 손님 [Oracle 기초] 랜덤 DBMS_RANDOM [2011.08.26 15:21:48]


10개의 로우를 가지고 있는 테이블에
1~10까지의 랜덤한 숫자를 넣어주려고 합니다.
문제는 같은 값의 숫자가 들어가는건데...
1~10까지 모든 숫자가 다 들어갈 수 있게 만들 수 있을까요?
검색을 해봤는데 원하는 답변을 얻지 못해서 이렇게 질문을 올려봅니다.

by 마농 [2011.08.26 15:44:55]
SELECT lv
, ROW_NUMBER() OVER(ORDER BY dbms_random.value) rn
FROM (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 10)
ORDER BY lv
;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입