Oracle/기타2009. 11. 9. 11:42
랜덤한 숫자나 문자열을 만들 때 DBMS_RANDOM 패키지를 사용하면 된다



랜덤 넘버 생성

SELECT dbms_random.random 
FROM dual;

RANDOM
1423147536


0~1000 사이의 랜덤 넘버 생성

SELECT dbms_random.value(1,1000) 
FROM dual;

DBMS_RANDOM.VALUE(1,1000)
740.086926


대문자 20자리 랜덤 문자열 생성

SELECT dbms_random.string('U',20)  
FROM dual;

DBMS_RANDOM.STRING('U',20)
LROBZCFXPSBNYZZPBKGC

소문자 20자리 랜덤 문자열 생성

SELECT dbms_random.string('L',20) 
FROM dual;

DBMS_RANDOM.STRING('L',20)
arpahteeuloxnqylxzrk


대소문자가 섞인 20자리 랜덤 문자열 생성

SELECT dbms_random.string('A', 20) 
FROM dual;

DBMS_RANDOM.STRING('A',20)
eHVbFMJyDOkDsVmkWlKo


숫자와 문자가 섞인 20자리 문자열 생성

SELECT dbms_random.string('X', 20) 
FROM dual;

DBMS_RANDOM.STRING('X',20)
KRT4CZYUYO0NJNM4XRYC





Posted by 자수성가한 부자