Oracle
fengyungl
不断努力 追求 做更好的自己
展开
-
系统从MySQL移植到Oracle的一些简单总结
<br />公司开发的一个项目因为号称是跨平台,所以在交付的时候客户要求一个oracle版本, 还好大部分的sql都是写在配置文件中,于是开始了修改之路。总结一下:<br /><br />1.因为Oracle不支持AUTO_INCREMENT自动递增,所以需要为所有设置了自动递增的字段建立一个Sequence来实现自动递增<br /><br />2.有一些字段在mysql中不是关键字,而在oracle中是关键字,比如SIZE,COMMENT,initial,user这种情况就涉及到需要转载 2010-08-11 14:37:00 · 2075 阅读 · 0 评论 -
Oracle使用increment实现id自增
我知道Oracle是不支持AUTO_INCREMENT自动递增的,需要建立一个Sequence来实现自动递增。然后建立一个触发器来实现加1功能。我要实现的功能是往任务表中添加一条数据的同时,往任务范围表中添加信息(添加的信息包括:任务id,频道id)我在一个方法中实现这样的功能:步骤:1、往任务表中添加一条任务;2、取出此任务的id;3、把任务id和频道id添加到任务范围表;问题出现了:假如任务表中的id是1,但范围表中的任务id并不是1,而是2.关于Oracle实现id自增的流程哪位Oracle高手能原创 2010-08-11 14:33:00 · 3195 阅读 · 0 评论 -
Oracle常见SQL分页实现方案
在Oracle中,用SQL来实现分页有很多种实现方式,但有些语句可能并不是很通用,只能用在一些特殊场景之中; 以下介绍三种比较通用的实现方案;在以下各种实现中,ROWNUM是一个最核心的关键词,在查询时他是一个虚拟的列,取值为1到记录总数的序号; 首先来介绍我们工作中最常使用的一种实现方式: SELECT * FROM (SELECT ROW_.*, ROWNUM ROWNUM_ FROM (SELECT * FROM TABLE1 WH转载 2010-12-03 17:25:00 · 904 阅读 · 0 评论