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 [^\\)]+", "");
相关文档:
MDSYS.CS_SRS ----- 该表定义了坐标系的名字及其在Oracle Spatial中的ID值等,这些坐标系都是由Open-GIS公布的。目前定义的坐标系已经达到1018个。
MDSYS.SDO_ANGLE_UNITS ----- 该表定义了角度单位,分别是Degree,Gon,Grad,Minute,Radian,Second
MDSYS.SDO_DIST_UNITS ----- 该表定义了距离的单位。比如km,m,共有27种距 ......
数据文件
每一个Oracle数据库都有一个或多个物理的数据文件,数据库信息(结构,数据)都保存在这些数据文件中,并且这些文件也只Oracle才能够解释与管理这些存储.Oracle数据文件具有以下一些特性:
1.一个数据文件仅仅关联一个数据库,数据文件与数据库之间对应关系是一对一关系,当然反过数据库与数据文件是一对多关系. ......
CLOB:用来存储单字节的字符数据
NCLOB:用来存储多字节的字符数据
BLOB:用于存储二进制数据
BFILE:存储在文件中的二进制数据,这个文件中的数据只能被只读访。但该文件不包含在数据库内。
CLOB,NCLOB,BLOB都是内部的LOB类型,最长4G,没有LONG只能有一列的限制。
select lpad(to_number(nvl(max(classid),to_number( ......
回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息.用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间.除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉.数据库有了这样的功能,能够减少很多不必要的麻烦.经常看到开发人员误把表删除,急急忙忙找DBA来想办法的情况,相信,随着10G ......
1. NLS_LANG
参数组成
NLS_LANG
参数由以下部分组成:
NLS_LANG
=_.
Characterset>
NLS_LANG
各部分含义如下:
LANGUAGE指定:
-Oracle消息使用的语言
-日期中月份和日显示
TERRITORY指定
-货币和数字格式
-地区和计算星期及日期的习惯
CHARACTERSET:
-控 ......