当前位置: 代码迷 >> ASP.NET >> oracle,insert 语句插入一条记录后要求,返回主键id値。解决思路
  详细解决方案

oracle,insert 语句插入一条记录后要求,返回主键id値。解决思路

热度:9944   发布时间:2013-02-25 00:00:00.0
oracle,insert 语句插入一条记录后要求,返回主键id値。
oracle数据库,表中有id(自增字段,主键), insert 语句插入一条记录后要求,返回当前插入记录的id値。
c#编程。如何解决?
谢谢!

------解决方案--------------------------------------------------------
oracle里面没有自增字段,在oracle里面需要定义一个序列,你可以写一个存储过程定义一个输出参数

SQL code
create sequence seqIDminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1nocacheorder;create or replace procedure sp_insert(aName int,rst out int) isbegin  insert into tablename(id,name) values(seqID.nextval,aName);  rst:=seqID.currval;end;
  相关解决方案