database-oracle
冰上浮云
JAVA程序员,现在从从事大数据平台开发工作,关注大数据&人工智能,希望在编程的路上结交各路英豪。
展开
-
oracle分页查询从结果集取数据不稳定解决办法
最近项目中遇到一个很纠结的问题,oracle分页查询,当内层查询有排序字段且排序的字段为空或者排序的字段值相同,那么从这样的排序后的结果集中进行分页,oracle会出现取前5条和取前10条的时候,发现两次取的前五条竟然会不一样,这样分页的时候很可能第一页的最后一条还会是第二页的第一条,这个问题郁闷了我几天,不晓得oracle底层对这样的排序取结果集是怎么取的,最后找到一个解决办法,就是在排序字段里原创 2013-02-03 15:41:33 · 4000 阅读 · 0 评论 -
oracle创建表空间、创建用户
--1、创建临时表空间create temporary tablespace TBS_TEMPtempfile 'D:\data\oracle\TBS_TEMP_100M.DBF' size 50m autoextend on next 50m maxsize 100m extent management local; --2、创建数据表空间crea转载 2013-09-28 20:49:23 · 819 阅读 · 0 评论 -
oracle序列
一、序列 是oacle提供的用于产生一系列唯一数字的数据库对象。 1) 自动提供唯一的数值 2)共享对象 3) 主要用于提供主键值 4) 将序列值装入内存可以提高访问效率二、创建序列 1)要有创建序列的权限 create seque转载 2013-10-04 14:35:18 · 691 阅读 · 0 评论 -
oracle循环
主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环)==================================================================1、Exit When循环-----------------------------------------------------------------转载 2013-10-04 15:19:18 · 933 阅读 · 0 评论 -
oracle创建日分区表
-- Create tablecreate table T_PARTITION_DAY( FID VARCHAR2(32) not null, MONTH_DAY VARCHAR2(4) default to_char(sysdate,'MMDD'), CREATE_DATE DATE default sysdate)partition by原创 2013-09-28 22:40:05 · 1254 阅读 · 0 评论 -
oracle创建月分区表
-- Create tablecreate table T_TEST_01( fid varchar2(32), month varchar2(2) default to_char(sysdate,'MM'), create_date date default sysdate)partition by list (month)(原创 2013-09-28 21:05:23 · 1910 阅读 · 0 评论 -
实际工程中请不要使用select *
工程中不要使用select * 的建议以前也看到过,不过由于没有实际遇到因select * 出现问题,也就没有太多感受。学校里面,老师教的时候很多都是写得select * ,导致模仿能力很强的,好学的同学就把老师的写法给学会了,而且他们也人为这种写法简单,少写几个字母是几个字母。 最近我们的实际项目因为有个同学因为在实际工程中使用了select * ,捅出了个大篓子。原创 2013-11-02 13:31:32 · 8572 阅读 · 0 评论