易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle产生随机数或字符串

1 从现有的表中随机取记录
select * from (select st_base_id from t_base order by dbms_random.random) where rownum<=100; --这个是随机取出100个记录。
2 产生随机字符串
select dbms_random.string('u',100) from dual; --产生大写字母组成的字符串,'u'也可以写成'U'
select dbms_random.string('l',100) from dual; --产生小写字母组成的字符串,'l'也可以写成'L'
select dbms_random.string('a',100) from dual; --产生大小写字母混合组成的字符串,'a'也可以写成'A'
select dbms_random.string('x',100) from dual; --产生大写字母和数字混合组成的字符串,'x'也可以写成'X'
select dbms_random.string('p',100) from dual; --产生任何可打印出来的字符组成的字符串,'p'也可以写成'P'
3 产生随机数
1)整数
select dbms_random.random from dual; --产生任意大小的随机整数,返回值范围区间是[-2^31,2^31)
select abs(mod(dbms_random.random,100)) from dual; --产生范围区间为[0,100)的随机整数
select abs(mod(dbms_random.random,1000)) from dual; --产生范围区间为[0,1000)的随机整数
select trunc(dbms_random.value(100,1000)) from dual; --产生范围区间为[100,1000)的随机整数
2)非整数
select dbms_random.normal from dual; --按标准正态分布产生随机数,该正态分布标准偏差为1,期望值为0。这个函数返回的数值中有68%是介于-1与+1之间,95%介于-2与+2之间,99%介于-3与+3之间。
select dbms_random.value from dual; --产生范围区间为[0,1)的随机数,有效数字为38位
select dbms_random.value(100,1000) from dual; --产生范围区间为[100,1000)的随机数
 转自其他网站


相关文档:

oracle优化 缓存对象与数据

author:skate
time:2010/03/16
当系统出现性能瓶颈时,尽量较少不必要的资源消耗,最后就是平衡cpu,内存,io,network等资源,使数据库
可以稳定的运行。
oracle数据库优化的根本是
1.尽量减少资源消耗,例如优化sql,减少sql本身的资源消耗
2.如果无法进一步减少资源的消耗,那就让数据尽量靠近cpu,也就是把数据 ......

Oracle lpad 函数

Oracle lpad 函数:
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://soysky.blogbus.com/logs/43623642.html
Oracle lpad函数将左边的字符串填充一些特定的字符,其语法格式如下:
lpad( string1, padded_length [, pad_string ] )
其中:
string1是需要粘贴字符的字符串;
padde ......

oracle按时间查询翻页时出现与前面一页重复数据

用hibernate查询分页时,翻页显示中有少量记录是重复的。已经确认sql写法没错误。
select savebillin0_.*,entityacct2_.*
from save_bill_info savebillin0_,
CUST_INFO custinfo1_,
entity_acct_bill entityacct2_
where savebillin0_.cust_id = custinfo1_.ID
and entityacct2_.ACCOU ......

Oracle 数据库 事务处理基本原理

 
事务处理:所谓的事务处理就是保证操作的完整性,所有操作要么同时成功,要么同时失败。
原理如下:
在Oracle每个连接到数据库的窗口,连接之后建立一个session。一个session里面对数据所做的修改,不会立刻反应在数据库的真实数据之上,是允许回滚的,当一个session提交所有的操作后,数据才真正地做出修改。
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号