网页上多人同时提交订单时,怎样产生自增的流水号,避免重复 用序列啊!create sequence seq1;insert into t(id,name,...) values(seq1.nextval,....); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into t(id,name,...) values(seq1.nextval,....) return id to v_id;然后以v_id 查询即可:select * from t where id=v_id; insert into t(id,name,...) values(seq1.nextval,....) return id to v_id;报错:ORA-00925: 缺失 INTO 关键字 不好意思,我记错了,应该是insert into t(id,name,...) values(seq1.nextval,....) return id into v_id; -- 此处应该为into然后以v_id 查询即可:select * from t where id=v_id; 我对return id into v_id还是不懂,是写在存储过程里吗 不用存储过程也可以,这是当作一组sql语句来执行。不过,以前我一直用程序里的锁来实现。这样的好处是1,序列号命名方式可以由自己来决定2,如果要将数据库从oracle移植到sql server,会好移植点(虽然发生这种事的可能性几乎不存在)实现目的的方法还有可以选的,看个人需要咯 改变时间格式 oracle数据库时间点恢复不成功 oracle9编译偶然没有响应 oracle 数据取出一个小问题 各位大侠请帮忙 求助 显式游标使用前是否必须要OPEN?用后要CLOSE? SqlServer里的exsits功能在oracle中怎么实现??急!!! 能否介绍几本数据库理论方面的书(最好电子档:P) 谢谢 java.sql.SQLException: 指定了无效的 Oracle URL 100分求oracle安装问题 能否动态启动数据库???
然后以v_id 查询即可:
select * from t where id=v_id;
报错:
ORA-00925: 缺失 INTO 关键字
insert into t(id,name,...) values(seq1.nextval,....)
return id into v_id; -- 此处应该为into
然后以v_id 查询即可:
select * from t where id=v_id;
不过,以前我一直用程序里的锁来实现。
这样的好处是
1,序列号命名方式可以由自己来决定
2,如果要将数据库从oracle移植到sql server,会好移植点(虽然发生这种事的可能性几乎不存在)实现目的的方法还有可以选的,看个人需要咯