오라클 성능 트러블슈팅의 기초 (2012년)
DBMS_RANDOM 0 0 20,062

by 구루비스터디 DBMS_RANDOM PLSQL 패키지 [2023.09.05]


DBMS_RANDOM

  • 이 패키지는 랜덤 값을 생성하는데 사용한다.

SQL> select dbms_random.random from dual;
SQL> select dbms_random.value(1,10000) from dual;
SQL> select trunc(dbms_random.value(1,10000)) from dual;
SQL> select level from dual connect by level <= 10  order by dbms_random.random;

  • 테스트는 다음과 같다.

SQL >select dbms_random.random from dual;

    RANDOM
----------
 253530142

SQL >select dbms_random.value(1,10000) from dual;

DBMS_RANDOM.VALUE(1,10000)
--------------------------
                2931.38688

SQL >select trunc(dbms_random.value(1,10000)) from dual;

TRUNC(DBMS_RANDOM.VALUE(1,10000))
---------------------------------
                             5172

SQL >select level from dual connect by level <= 10
order by dbms_random.random;
  2
     LEVEL
----------
         9
         2
         3
        10
         7
         4
         5
         8
         1
         6

10 rows selected.

"데이터베이스 스터디모임" 에서 2012년에 "오라클 성능 트러블슈팅의 기초 " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4274

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입