본문 바로가기
서버/DB

오라클 random함수 사용하기

by 아카이sun 2018. 11. 29.

랜덤한 숫자 생성하기


SELECT DBMS_RANDOM.VALUE(0, 1000) FROM DUAL


* 정수로 값이 떨어지게 하려면 ROUND함수를 이용하자.




랜덤한 문자 생성하기


SELECT DBMS_RANDOM.STRING('u', 10) FROM DUAL



* 첫번째 인자.

  'u', 'U' : 대문자

  • 'l', 'L' : 소문자
  • 'a', 'A' : 대소문자 구분없는 영문자
  • 'x', 'X' : 영문자와 숫자 혼합
  • 'p', 'P' : 문자 혼합
두번째 인자는 자릿수



랜덤으로 정렬하기

ORDER BY DBMS_RANDOM.RANDOM()



랜덤한 날짜생성하기

TO_DATE( 
TRUNC ( 
DBMS_RANDOM.VALUE( 
TO_CHAR(SYSDATE - 10, 'YYYYMMDD'), TO_CHAR(SYSDATE, 'YYYYMMDD')
)
), 'YYYYMMDD'
)


'서버 > DB' 카테고리의 다른 글

postgresql에서 connect by 를 써보기.  (271) 2020.04.06
오라클 날짜 관련  (2) 2019.02.27
mysql group by error  (2) 2018.09.21
mysql utf8mb4설정 ( 이모티콘 설정 )  (2) 2018.08.08
mysql 원격접속 허용하기  (2) 2017.08.30

댓글