vb.net – 从insert语句返回一个值
发布时间:2020-12-17 00:30:54 所属栏目:大数据 来源:网络整理
导读:使用OLEDB从ASP.NET 2.0(VB)应用程序使用Oracle 9i数据库.有没有办法让insert语句返回一个值?我有一个序列设置为数字条目进入数据库,但我需要在插入后返回值,所以我可以对我刚刚在代码隐藏VB中输入的集合进行一些操作. 一些可能性: 1)使用RETURNING子句:
使用OLEDB从ASP.NET 2.0(VB)应用程序使用Oracle 9i数据库.有没有办法让insert语句返回一个值?我有一个序列设置为数字条目进入数据库,但我需要在插入后返回值,所以我可以对我刚刚在代码隐藏VB中输入的集合进行一些操作.
一些可能性:
1)使用RETURNING子句: INSERT INTO emp (empno,ename) VALUES (emp_seq.NEXTVAL,'ANDREWS') RETURNING empno INTO :variable; 2)使用CURRVAL序列: INSERT INTO emp (empno,'ANDREWS'); SELECT emp_seq.CURRVAL INTO :variable FROM DUAL; CURRVAL返回会话生成的最后一个序列值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |