본문 바로가기
study_db

오라클 랜덤 정수 or 랜덤 문자열 가져오기

by developer_j 2023. 11. 10.
728x90
반응형

1. 랜덤 정수 가져오기

 

DBMS_RANDOM.VALUE(시작수, 종료수)

SELECT SYS.DBMS_RANDOM.VALUE(0,10) AS RN FROM DUAL;

 

그런데 소수점을 곁들인..

 


그래서 TRUNC 함수로 소수점 삭제시켜준다.

SELECT TRUNC(SYS.DBMS_RANDOM.VALUE(0,10)) AS RN FROM DUAL;



2. 랜덤 문자 가져오기

 

DBMS_RANDOM.STRING(옵션값, 자릿수)

SELECT SYS.DBMS_RANDOM.STRING('A',10) AS RS FROM DUAL;

 

랜덤 영어 문자열을 대소문자 섞어서 10자리로 가져온다.

옵션은 아래와 같다.

옵션값 설명
A, a  대소문자 구분없는 모든 알파벳
L, l 소문자 알파벳
U, u  대문자 알파벳
P, p 특수문자를 포함한 모든 문자열 
X, x  모든 알파벳과 숫자



그래서 P를 옵션값에 사용하면 이렇게 나온다.

SELECT SYS.DBMS_RANDOM.STRING('P',10) AS RS FROM DUAL;

 

 

 





참조 https://javabuilders.tistory.com/83

 

[Oracle] 오라클 랜덤 생성 함수 DBMS_RANDOM

DBMS_RANDOM() - DBMS_RANDOM()을 사용하면 오라클로 랜덤 한 수나 문자열을 생성할 수 있습니다. - DBMS_RANDOM() 패키지에는 NOMAL, RANDOM, STRING, VALUE 등이 있습니다. DBMS_RANDOM() 문법 SELECT DBMS_RANDOM.NORMAL, DBMS_RAN

javabuilders.tistory.com

 

728x90
반응형