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
반응형
'study_db' 카테고리의 다른 글
오라클 PRAGMA AUTONOMOUS_TRANSACTION, 자율 트랜잭션 지정하기 (1) | 2023.12.07 |
---|---|
오라클 함수 생성하기 create or replace FUNCTION (0) | 2023.12.07 |
오라클 LPAD, RPAD 함수 : 공백 채우기 (0) | 2023.09.15 |
오라클 INSTR 함수 : 텍스트 인덱스 가져오기, (indexOf) (0) | 2023.09.15 |
오라클의 간단한 if 문 : DECODE 함수 (0) | 2023.08.04 |