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

oracle的随机排序

项目里一个功能要用到随机排序,但是后来又因为数据量大的原因,要分页去查询数据,结果导致查询出来的数据出现重复。
原sql如下select * from ( select row_.*, rownum rownum_ from
(select * from tble order by dbms_random.random) row_ where rownum <= 12) where rownum_ > 10;
 
后来解决办法,插入一张临时表记录随机出来的数据,然后按临时表分页去查,想不到好办法,只能当任务来完成了。
过滤掉order by 的排序正则
sql = sql.replaceAll("order by [^\\)]+", "");



相关文档:

Oracle Sequence 相关知识

一,简单介绍
    在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按
序列号排序的地方。
1、 create sequence
    你首先要有create sequence或者create any sequence权限,
    create sequence emp_sequence
   &n ......

关于ORACLE 审计的一些视图和脚本

审计视图
STMT_AUDIT_OPTION_MAP    -- 审计选项类型代码
AUDIT_ACTIONS    -- action代码
ALL_DEF_AUDIT_OPTS    -- 对象创建时默认的对象审计选项
DBA_STMT_AUDIT_OPTS    -- 当前数据库系统审计选项
DBA_PRIV_AUDIT_OPTS    -- 权限审 ......

在64位Linux环境下安装Oracle数据库10g

经过数天不懈的努力,LINUX历尽三次重装,ORACLE重装N次终于在LiNUXAS4 update6 x86_64 下安装好ORACLE10g R 2 (64位) 了。
下面把安装过程和大家分享一下,以免更多人像我一样花费大量的时间在莫名其妙的问题上。
首先要说明的是,官方也有相应的文档安装但是实际过程中,会有一些问题需要解决。
本文档参照了相关说 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号