不用存储过程如何返回新增记录的主键 你新增加记录的时候应该是调用存储过程的吧, 在过程中添加一个输出参数,执行成功后将执行成功的记录ID赋给输出参数. 然后在C#中判断就可以了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你直接在前端传递插入的语句? 你是使用序列还是使用select max(id)+1 from dual的方式呢? 如用前者就写过程,调用好用. 如果用后者,就把max(id)+1的值赋给一个变量就可以了. 我已经找到解决方案了。就是在新增前先获取主键值,然后执行Insert语句 也就是查询到最大值加一,然后用得到的值插入,但是如果有很多人在同时操作一个表的话要先锁定表.不过还是建议使用过程,用sequence来执行. 不能使用 returning 子句吗?insert into ... values(...) returning pk_column into v; ORCALE普通能连上,但大字段连接不上 定时操作任务????? 关于spring+ibatis批量插入的性能问题 才1千万行的数据库居然占用33G的空间????请高手指点怎么优化数据表,谢谢!!! 高分求算法及语句,for循环问题 这个存储过程为何老是出现这个错误,请问为什么? ORACLE连接asp问题 来看看啊SQL语句 多个表的联合检索与建立视图后的检索,那个更快? 一个触发器的问题,请大哥赐教!谢谢:) oracle第一个存储过程,编译时其出错 超高难度!动态查询问题,解决后马上结帖!!
不过还是建议使用过程,用sequence来执行.