用sequence产生很多空号,怎样才能避免 CREATE SEQUENCE SEQ_temptable_ID INCREMENT BY 1 START WITH 10001 NOCACHE;select nvl(tempcol,SEQ_RP_ADDR_ID.NEXTVAL) from temptable;我希望在tempcol为空时,SEQ_RP_ADDR_ID递增。不过用这种方法,好像不过记录是不是为空,序号都会增加。求高手用什么方法解决这个方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 系列是你select一次后,不管你用不用它都会自动递增上去,你可以在sqlplus试一下你就知道了建议你在insert语句直接使用insert into tb(col...) values(SEQ_RP_ADDR_ID.NEXTVAL....) 答得十分好,学习了.建议LZ写个递增的过程,若tempcol为空就Update temptable 表 select nvl(tempcol,<函数>) from temptable; 其中函数返回SEQ_RP_ADDR_ID.NEXTVAL Oracle能否实现GMT时间显示,形如 'Thu, 21 Apr 2011 12:32:06 GMT' 表连接与where条件执行先后顺序 表1一个字段通过表2的三个字段来 模糊匹配 请教各位专家:oracle某表中如何选择第一个数字前的字符插入另一字段? 看看这个sql怎么优化,谢谢 oracle排序问题 关于group by 分组之后的排序问题 oracle中的游标可否作为传入参数?在存储过程中怎么实现? 请帮忙,关于排序的 oracle imp 导入中提示错误 Linux ES4 下 Oracle9i 装后,如何让系统启动时,自动运行. 关于数据库压缩。
建议你在insert语句直接使用insert into tb(col...) values(SEQ_RP_ADDR_ID.NEXTVAL....)
建议LZ写个递增的过程,若tempcol为空就Update temptable 表