1. 개요
오라클에서 제공하는 DBMS_RANDOM.STRING() 함수를 CUBRID 에서 어떻게 구현되는지 알아봅니다.
DBMS_RANDOM.VALUE() 함수는 CUBRID의 RANDOM() 혹은 DRANDOM() 함수로 구현이 가능합니다.
하지만 DBMS_RANDOM.STRING() 함수를 이용한 임의의 문자열을 생성 하는 것은 아래의 설명을 참고 하시면 됩니다.
2. 오라클의 DBMS_RANDOM() 함수 설명
숫자와 문자의 랜덤 데이터를 생성 합니다.
a. 임의의 소문자 10자리 생성
select |
결과
kjrdzqsrcw |
b. 임의의 대문자 10자리 생성
select |
결과
HRJOWGIZHH |
c. 임의의 대소문자 10자리 생성
select |
결과
DcXFZOieAe |
d. 임의의 숫자 및 영문자 10자리 생성
select |
결과
LKGRBM3XDV |
3. CUBRID에서 오라클의 DBMS_RANDOM 구현
CUBRID에서는 RANDOM() 함수와 GROUP_CONCAT() 함수를 결합하여 오라클의 DBMS_RANDOM() 함수 구현이 가능합니다.
a. 임의의 소문자 10자리 생성
SELECT |
결과
jrprzvyzhl |
b. 임의의 대문자 10자리 생성
SELECT |
결과
CTNEOBSDFZ |
c. 임의의 대소문자 10자리 생성
SELECT |
결과
hCsiqCbqaT |
d. 임의의 숫자 및 영문자 10자리 생성
SELECT |
결과
0O75SFUXK2 |
지금까지 오라클의 DBMS_RANDOM.STRING() 함수를 CUBRID 식으로 구현하는 방법을 알아 보았습니다.