CUBRID는 임의의 정수 값을 반환하는 함수로 random 함수를 제공하고 있다.
random 함수 결과는 integer로 최대 2147483647 까지 값 중 임의의 값을 반환한다.
특정 범위의 임의의 정수를 생성하고자 하는 경우 아래와 같은 방법을 사용한다.
예) 1 부터 10000 사이 임의의 정수 생성
select random() % 10000 +1; |
random 함수 실행 결과 값을 10000으로 나눈 나머지는 0 ~ 9999 이고, 여기에 1을 더해줌으로 해서 1 ~ 10000 범위의 결과를 생성해준다.