Notice
Recent Posts
Recent Comments
Link
투케이2K
7. (Oracle/오라클) DBMS_RANDOM 사용해 랜덤정수, 랜덤소수, 랜덤문자열 생성 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Toad
개발 언어 : Oracle
/* =========================== */
/* =========================== */
[소스 코드]
/*[DBMS_RANDOM 사용해 랜덤정수, 랜덤소수, 랜덤문자열 생성 실시]
* 1. DBMS_RANDOM.VALUE(1, 10) - 1부터 10까지 정수 중 랜덤값을 추출하겠다
* 2. TRUNC - 소수점 이하 자리수를 버리고 정수값을 출력하겠다
* 3. DBMS_RANDOM.STRING('U', 10) - 영어 대문자로 10자리 랜덤 문자열을 추출하겠다
* 4. 문자열 생성 참고 - U(대문자) / L(소문자) / A(대,소문자 혼용) / X(영어,숫자 혼용) / P(문자 혼용)
*/
SELECT TRUNC(DBMS_RANDOM.VALUE(1, 10)) as 랜덤정수값
FROM DUAL;
SELECT DBMS_RANDOM.VALUE(1, 10) as 랜덤소수값
FROM DUAL;
SELECT DBMS_RANDOM.STRING('U', 10) as 랜덤문자열값
FROM DUAL;
/* =========================== */
[결과 출력]
[랜덤정수값]
[랜덤소수값]
[랜덤문자열값]
/* =========================== */
/* =========================== */
[요약 설명]
* 1. DBMS_RANDOM.VALUE(1, 10) - 1부터 10까지 정수 중 랜덤값을 추출하겠다
* 2. TRUNC - 소수점 이하 자리수를 버리고 정수값을 출력하겠다
* 3. DBMS_RANDOM.STRING('U', 10) - 영어 대문자로 10자리 랜덤 문자열을 추출하겠다
* 4. 문자열 생성 참고 - U(대문자) / L(소문자) / A(대,소문자 혼용) / X(영어,숫자 혼용) / P(문자 혼용)
/* =========================== */
반응형
'OracleDB' 카테고리의 다른 글
9. (Oracle/오라클) like 사용해 특정문자를 포함하는 데이터 출력 (0) | 2021.01.08 |
---|---|
8. (Oracle/오라클) length 사용해 컬럼 데이터 및 문자열 길이 확인 실시 (0) | 2021.01.08 |
6. (Oracle/오라클) replace 사용해 특수문자, 특정글자, 공백문자 제거 실시 (0) | 2021.01.08 |
5. (Oracle/오라클) decode 사용해 조건 비교 실시 (if, else 유사) (0) | 2021.01.07 |
4. (Oracle/오라클) union all, union 을 사용해 두 테이블 병합 실시 (0) | 2021.01.06 |
Comments