2013年6月7日

oracle的亂數


select substr(to_char(dbms_random.value),5,5)rnd  from xx  --只有數字
SELECT ABS(dbms_random.normal)  from xx  --只有數字
SELECT (1+ABS(MOD(dbms_random.random,100000))) from xx   --只有數字


dbms_random.string(opt IN CHAR, len IN NUMBER) --RETURN VARCHAR2;
opt seed values:
'a','A'  alpha characters only (mixed case) ←只有字母
'l','L'  lower case alpha characters only
'p','P'  any printable characters ←有符號
'u','U'  upper case alpha characters only
'x','X'  any alpha-numeric characters (upper) ←字母和數字

SELECT dbms_random.string('A', 5) RNDMSTR from  xx   --只有字母

SELECT dbms_random.value(2, 5)RNDMSTR from xx --亂數區間2~5

沒有留言:

張貼留言