oracle,insert 语句插入一条记录后要求,返回主键id値。解决思路
oracle,insert 语句插入一条记录后要求,返回主键id値。
oracle数据库,表中有id(自增字段,主键), insert 语句插入一条记录后要求,返回当前插入记录的id値。
c#编程。如何解决?
谢谢!
------解决方案--------------------
oracle里面没有自增字段,在oracle里面需要定义一个序列,你可以写一个存储过程定义一个输出参数
oracle数据库,表中有id(自增字段,主键), insert 语句插入一条记录后要求,返回当前插入记录的id値。
c#编程。如何解决?
谢谢!
------解决方案--------------------
oracle里面没有自增字段,在oracle里面需要定义一个序列,你可以写一个存储过程定义一个输出参数
- SQL code
create sequence seqID minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache order; create or replace procedure sp_insert(aName int,rst out int) is begin insert into tablename(id,name) values(seqID.nextval,aName); rst:=seqID.currval; end;
我的异常网推荐解决方案:oracle存储过程,http://www..net/oracle-develop/177537.html