http://iotn.co.kr 연락처: gilho.kr@gmail.com [ The Japanese government should apologize to Japanese Military Sexual Slavery victim. / 日本政府は日本軍の性的奴隷?牲者に謝罪すべき. ]

사용자

ID:
PW:

INDEX
01.게시판
게시판 [71]
02.File Book
File 자료실 [95]
Site Link [17]
개인폴더 [201]
03.Field Book
Altibase [19]
Tibero [30]
MS-SQL [25]
MySQL [43]
DB2 [79]
ORACLE [3003]
PSQL [134]
기타정보 [155]
운영체제 [603]
04.Q/A Book
Q/A [53]
05.방명록
방명록 [54]
레벨업 [37]
구인/구직 [2]

기념일
Search
LINK
+ 가족 Hompy
+ DNSEver
IOTN :: Field Book :: ORACLE

 회원가입

dbms_random 사용예
최길호 [LIST]   2010-04-12 15:09:44, 조회 : 81,272

select * from tab order by dbms_random.value

-- EXEC DBMS_RANDOM.INITIALIZE (12345);

drop table info purge ;

create table info (user_cd int, id varchar2(15));

insert into info value
select rownum, round(dbms_random.value(60,90))
||trim(to_char(dbms_random.value(1,12),'09'))
||trim(to_char(dbms_random.value(1,31),'09'))
||'-'
||round(dbms_random.value(1,2))
||round(dbms_random.value(100001,999999)) id
from dual
connect by level < 200001;

commit;

-- sample
    ROWNUM ID
---------- ---------------
         1 830404-1136385
         2 790411-2591577
         3 780428-1110061
         4 811205-1954727
         5 721016-2808174
         6 851005-2557025
         7 740610-2416417
         8 730213-2778423
         9 810502-1141398
        10 820712-2589165
        11 761231-1393948

-- 기타

select rownum, dbms_random.value(1,2), RPAD('x',(rownum/10),'x')
from dual
connect by level < 100000
3.235.60.197


최길호
패키지 : DBMS_RANDOM
패키지생성: /rdbms/admin/dbmsrand.sql

DBMS_RANDOM 패키지내 함수

RANDOM : 랜덤한 숫자 생성

VALUE : 랜덤한 숫자 생성(지정한 범위에서, 디폴트: 0-1)

STRING : 랜덤한 문자열 생성(문자열의 구성은 첫번째 인수값으로 지정.)
첫번째 인수값
U - 대문자
L - 소문자
A - Alphanumeric
X - Alphanumeric (대문자로 된)
P - 출력가능한 문자로만
두번째 인수값 - 문자열길이 지정

INITIALIZE : seed숫자를 통한 패키지의 초기화

SEED : seed숫자를 변경

TERMINATE : 종료

STRING 함수에서 A, X의 경우 알파뉴메릭으로 생성된다고 했지만,
여러번 테스트해 보았지만 숫자가 포함되어 생성되는 경우는 없었다.
신뢰하지 않는 것이 좋겠다.


SQL> col random format 999999999999999999999
SQL> select dbms_random.random from dual; 랜덤한 숫자 출력(양수/음수)

RANDOM
----------------------
712490986

SQL> /

RANDOM
----------------------
-265131627

SQL> select dbms_random.value from dual; 랜덤한 숫자 출력(0~1사이)

VALUE
----------
.479131147

SQL> select dbms_random.value(1,1000) random from dual; 1~1000사이의 숫자

RANDOM
----------------------
727

SQL> select dbms_random.value(100000000000, 999999999999) random from dual; 위와 마찬가지

RANDOM
----------------------
314598161006

SQL> set linesize 50
SQL> select dbms_random.string('U', 20) str from dual; 대문자로 된 랜덤한 문자열

STR
--------------------------------------------------
MAFMGVJVTUTCYJMCVJOP

SQL> select dbms_random.string('L', 20) str from dual; 소문자로 된 랜덤한 문자열

STR
--------------------------------------------------
ntpmvektqqgytitlmabi

SQL> select dbms_random.string('A', 20) str from dual; 대/소문자로 된 랜덤한 알파뉴메릭(문자/숫자)

STR
--------------------------------------------------
jhsVWesqaKAJbKuPJeLu

SQL> select dbms_random.string('X', 20) str from dual; 대문자로 된 랜덤한 알파뉴메릭(문자/숫자)

STR
--------------------------------------------------
GMRG5IJFEIEI0E0YCG9C

SQL> select dbms_random.string('P', 20) str from dual;

STR
--------------------------------------------------
}t.OY)Sh6AiEq4L>=-K+

SQL>
http://duraboys.tistory.com/entry/랜덤Random한-숫자문자-생성하기-1
2010-09-12
06:04:26



  LIST

제목 작성자 작성일 조회
Troubleshoot  ORA-03137: TTC    최길호 2018/04/24 1006965
WebLogic  weblogic cache    최길호 2018/02/28 236826
WebLogic  weblogic cluster session share [ 세션 공유 login.jsp login chk, weblogic.management.ManagementException: [Deployer:149188] ]    최길호 2018/03/03 124581
Troubleshoot  IMP-00003 ORA-32603: invalid FREEPOOLS LOB storage option value [ move lob table, lob index ]    최길호 2013/05/26 120212
Troubleshoot  proc, windows, vc 2003 , pcmake , Files\Microsoft은(는) 예상되지 않았습니다    최길호 2006/10/02 100237
Troubleshoot  dblink ORA-02068 ORA-03113 ORA-02080 [ ALTER SESSION CLOSE DATABASE LINK RDBNM; ]  [4]  최길호 2010/07/10 99028
Troubleshoot  ORA-00600: internal error code, arguments: [kcbzib_kcrsds_1]    최길호 2021/09/23 98738
WebLogic   WEB-INF/lib 우선 적용, index-directory-enabled 인덱스 디렉토리    최길호 2018/02/27 97286
WebLogic  java -jar fmw_12.2.1.3.0_wls.jar The OpenJDK JVM is not supported on this platform.    최길호 2018/02/06 86589
Troubleshoot  TRIGGER,Function ORA-02069 ORA-06512 ORA-04088 ORA-02070    최길호 2008/12/19 86469
Script  session monitor [ dbms_xplan sql binds ]  [2]  최길호 2010/06/30 85384
Troubleshoot  ORA-03297 Resizing Empty Datafile    최길호 2009/08/11 84483
Admin  dd copy datafile raw device , filesystem  [4]  최길호 2009/09/07 81818
SQL,PL*SQL  dbms_random 사용예  [1]  최길호 2010/04/12 81272
Troubleshoot  ODBC {Microsoft ODBC for Oracle}, ORA-12154, ODBC NA000 IM006 01000  [1]  최길호 2008/01/04 77665
Troubleshoot  ORA-12537 , <unknown connect data> * 12537  [2]  최길호 2009/11/21 68001
Troubleshoot  ALTER SESSION CLOSE DATABASE LINK    최길호 2010/07/11 66182
Troubleshoot  ld: 0711-224 WARNING: Duplicate symbol: p_xargc    최길호 2010/06/08 65306
Admin  ORACLE과 MSSQL간의 DBLINK 방법    최길호 2008/09/19 65298
Tool  RAC jdbc connection test [ thin java test.java sample ]  [3]  최길호 2010/06/14 61889

    목록보기   다음페이지 1 [2][3][4][5][6][7][8][9][10]..[151]   [다음 10개]
       

Copyright 1999-2023 Zeroboard / skin by 최길호(gilho.kr@gmail.com)
최근 댓글
2021/06/30
윈도우 서버에서 sqlplus .... ORA-...
by 최길호
2021/06/30
ORA-28500: connection from O...
by 최길호
2019/05/02
pkg 확인 SELECT * FROM AL...
by 최길호
최근 게시물
12/01
[ORACLE]
dgmgrl 운영, db11st h/w 교체 시나리....
by 최길호
12/01
[ORACLE]
DGMGRL> show configuration;....
by 최길호
11/23
[운영체제]
arch filesystem 100% full 예방 /....
by 최길호