시리얼번호 랜덤 썸네일형 리스트형 랜덤하게 시리얼번호(serial number) 생성하기 랜덤하게 시리얼번호(serial number)혹은 씨디키(cd-key)를 생성해 보자. 아래 쿼리는 간단하게 영문대문자와 숫자로만 구성된 20자리의 랜덤한 문자열을 :n개 만큼 생성한다. 만들어지는 문자열의 경우의 수는 쉽게 계산할 수 있듯이 36^20 = 1.336.. x 10^31 가지가 된다. 문자열에 영문대문자와 숫자만이 나올 수 있도록 해주는 decode 함수의 역할을 주목해 보자. SELECT MIN (DECODE (MOD (ROWNUM - 1, 20) + 1, 1, val)) || MIN (DECODE (MOD (ROWNUM - 1, 20) + 1, 2, val)) || MIN (DECODE (MOD (ROWNUM - 1, 20) + 1, 3, val)) || MIN (DECODE (MOD .. 더보기 이전 1 다음