关于sequence的问题 使用sequence.nextVal和select max(sequence列) from table 除了在效率上前者比后者高之外,是否都能得到正确结果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然能得到正确的结构select sequence.nextVal from dual; 值也应该不一样吧?sequence.nextVal=max(sequence列)+1吧 如果几张表用同一样的seq的话 用第二条语句就可能会出现问题 用sequence不会出现并发问题,但有可能出现值不连续的情况不过这个一般不会成为问题 sequence.nextVal和select max(sequence列) from table 得到的值应该不一样。 select max(sequence列) from table 是指当前表中(sequence列)最大值sequence.nextVal 指的是sequence 的下一值后者比前者多一个数~~~~如果是sequence.currVal,会和select max(sequence列) from table 一样~~ 唔 并发的话max不会出问题吧? linux下安装oracle补丁问题 请教一个日期的问题 oracle表空间文件删除了,数据怎么恢复啊 spool 多个表的问题 mysql和oracle数据类型有哪些不同? 分组汇总报表的查询语句 delete insert update哪个产生的undo多? PL/SQL中不用游标如何实现每次获取一个表中的一行? 我的Oracle 些不进 日记文件了怎么解决亚? 在客户端能不能实现远程启动服务器上的Oracle数据库??? 数据库设计,外键? 想要个查询,需要考虑效率~~~
sequence.nextVal=max(sequence列)+1吧
不过这个一般不会成为问题
sequence.nextVal 指的是sequence 的下一值
后者比前者多一个数~~~~
如果是sequence.currVal,会和select max(sequence列) from table 一样~~