insert into ab(BACKID,SELLER,) values (seq_ab.nextval,'222' ); select seq_ab.currval As id from dual;
这样写提示“无效字符”
如何才能取得插入记录即返回当前记录ID
------解决方案--------------------------------------------------------
insert into table values() select @@IDENTITY
------解决方案--------------------------------------------------------
insert into ab(BACKID,SELLER,) values (seq_ab.nextval,'222' );select @@IDENTITY;
------解决方案--------------------------------------------------------
seq.currval
------解决方案--------------------------------------------------------
select Web_adsseq.Currval ID from dual
------解决方案--------------------------------------------------------
select seq_ab.currval As id from dual;
不懂
------解决方案--------------------------------------------------------
- SQL code
//插入记录即返回当前记录IDselect max(id)
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
insert into ab(BACKID,SELLER,) values (seq_ab.nextval,'222' ); select @@IDENTITY
------解决方案--------------------------------------------------------
你这太奇怪了 我在oracle里面运行很正常啊
------解决方案--------------------------------------------------------
select @@IDENTITY
------解决方案--------------------------------------------------------
数据库的插入操作执行成功以后才能返回字段值。不然是只存在内存里的。
------解决方案--------------------------------------------------------
oracle没有自增列 只有自增序列 和表没关系
可以用变量接收着额自增 然后再用 这样就可以知道这个值了
------解决方案--------------------------------------------------------
跟程序一样
可以充分利用变量
------解决方案--------------------------------------------------------