首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

插入记录即返回当前记录ID,该如何处理

2012-03-15 
插入记录即返回当前记录IDinsert into ab(BACKID,SELLER,) values (seq_ab.nextval,222 ) select seq_a

插入记录即返回当前记录ID
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 seq_ab.currval from dual;

这样写提示“ORA-00911:无效字符”

[解决办法]
insert into ab(BACKID,SELLER,) values (seq_ab.nextval,'222' ); select @@IDENTITY
[解决办法]
你这太奇怪了 我在oracle里面运行很正常啊
[解决办法]
select @@IDENTITY
[解决办法]
数据库的插入操作执行成功以后才能返回字段值。不然是只存在内存里的。
[解决办法]
oracle没有自增列 只有自增序列 和表没关系
可以用变量接收着额自增 然后再用 这样就可以知道这个值了
[解决办法]
跟程序一样 

可以充分利用变量

[解决办法]
探讨

跟程序一样

可以充分利用变量

热点排行