.net oracle 之insert 与 update 更新封闭代码
觉得我可以从的更新方法下手,于是有了下面这些尝试了。
在oracle 中insert 语句是可以使用 returning 返回新增的记录的。
于是我们的insert 语句就是这样了.
insert into tablename (uniquecolumn,othercolumns)
values(table_seq.nextval,values) returning uniquecolumn into :unique_id。
这样执行之后,我就可以通过out参数 unique_id 获取新增的记录的主键啦
里面使用到的其他类型引用,以后会慢慢分享。
而update 则可以这样: uniquecolumn from tablename where condition for update。
将要更新的行select 出来,并且加上update 的锁。保证update按顺序执行,而不会错乱
