DBMS/Oracle

인증 쿼리

쫑v 2019. 7. 15. 13:34

SELECT 
    TRUNC(DBMS_RANDOM.VALUE (1, 999999), 0) OTP_NUM,
    TO_CHAR(SYSDATE, 'YYYYMMDD')
FROM DUAL;

 

오라클 함수

TRUNC : 소수점 및 날짜를 없앨때 사용한다.

 

사용방법 > TRUNC("값","옵션")

 

DBMS_RANDOM.VALUE

사용방법 > DBMS_RANDOM.VALUE (LOW IN NUMBER, HIGHT IN NUMBER)

 

지정해준 LOW IN NUMBER 값에서 HIGHT IN NUMBER 값 사이를 랜덤으로 생성해 준다.

 

위 두개의 함수를 조합해서 사용하면 정수의 랜덤인 6자리의 숫자를 뱉는다.