第二种是加上两个参数a、b,则返回值在a、b之间的38位小数 SQL > column value format 999.999999999999999999999999999999999999
& U [0 ?" c' U/ K- K3 {$ W3 P SQL > select dbms_random.value(100,500) value from dual;5 W9 f6 c+ [9 x- o/ C) p+ A5 B, H
VALUE" ?+ L) S5 x e+ Y- H5 v9 F2 ?) j
----------------------------------------- h% o( F6 K6 N+ F
412.150194612502916808701157054098274240
( y) T# h6 @3 ^$ j, e w2 E 注意:无论前面几位,小数点之后都是38位
' c7 _9 p& v; ]- m6 k. |5 N 4、dbms_random.string" J3 L/ D- G C: g0 p& C) W
这个函数必须带有两个参数,前面的字符指定类型,后面的数值指定位数(最大60)1 d7 d- k$ e# X
类型说明:
7 ~4 w( D; M7 ~( H/ \, M! z4 _ 'u','U' : upper case alpha characters only1 N. D6 Q' C& Y8 {+ S+ e
'l','L' : lower case alpha characters only
% l" G6 ?$ v$ O [6 e: u5 [9 \ 'a','A' : alpha characters only (mixed case)
- @' u, w6 h$ a 'x','X' : any alpha-numeric characters (upper)
; W& P6 T( A. H. `( c- i0 h 'p','P' : any printable characters4 s& a7 h( Z5 u3 y- ?
SQL > column value format a30
; Q6 C( z) q0 z& E% M8 J& e SQL > select dbms_random.string('u',30) value from dual;
V$ `2 d/ m* {# e0 \ VALUE( Q, {! _0 M% `- r4 A
VTQNLGISELPXEDBXKUZLXKBAJMUTIA
1 a, F# a# t/ q( \ SQL > select dbms_random.string('l',30) value from dual;
5 h* n w- P) h) h2 e3 L( X. w* H VALUE0 s- | O, f4 {9 ^6 ?" p6 P
------------------------------. k, S7 H/ B* l9 l
uqygsbquingfqdytpgjvdoblxeglgu7 p! w% ~6 w! {1 G. l* f+ B t+ ^* k
SQL > select dbms_random.string('a',30) value from dual;6 `1 l! L# r$ C( E7 ^
VALUE
) _7 [& t* B, W4 ]7 O" W! k1 j- Y, ^% X& ~$ W* N$ F
------------------------------ |