DBMS_RANDOM
- 숫자와 문자를 이용한 랜덤 데이터 생성 가능
- 테이블 랜덤 정렬 가능
관련함수
DBMS_RANDOM.VALUE
SELECT DBMS_RANDOM.VALUE(시작 수,끝 수)
- 시작 수와 끝 수 사이의 랜덤한 숫자를 출력
- ceil을 이용해서 정수만 출력 가능
select ceil(dbms_random.value(100,200))
from dual;
DBMS_RANDOM.STRING
SELECT DBMS_RANDOM.STRING(옵션, 생성할 글자 수)
옵션 | 설명 |
---|
'U' | 대문자 |
'L' | 소문자 |
'A' | 대문자+소문자 |
'X' | 영문+숫자 |
'P' | 영문+숫자+특수문자 |
DBMS_RANDOM.RANDOM
SELECT DBMS_RANDOM.RANDOM()
- 랜덤한 숫자 출력
- ORDER BY와 사용 할 경우, 테이블의 값을 랜덤하게 출력
SELECT *
FROM (SELECT *
FROM EMP
ORDER BY DBMS_RANDOM.RANDOM())
WHERE ROWNUM <= 3
-- EMP테이블 내의 값을 랜덤하게 3개 출력