请教:Oracle存储过程中需要写commit吗? 比如,我现在要存储过程里做插入更新删除操作,如果不写commit会自动提交吗?此外,涉及事务时候如何? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是纯后台数据库开发,肯定要写。如果还有前台,,可以把commit交给前台来统一提交。 如果只是存储过程中执行的话,对于更新、删除操纵是一定要写commit的。另外可以在pl/sql客户端中对存储过程进行test测试,可以详细看到存储过程的执行过程。 如果在过程中有commit的话,在前台调用的时候 要特别注意,要不然都不知道什么时候提交了 不会自动提交,ORACLE要手动提交 如果你用的是游标的话,是可以可以通过设置变量的方法,实现每处理一定的行数后实现自动的提交,但这也需要手工的commit的 是否commit取决于你的业务默认情况下,Oracle是不会自动提交的,和你的sql是一个道理。 Oracle的默认事务级别是READ COMMITED你要手动提交才行 如果执行DML操作,则需显示调用COMMIT。 ORACLE索引的小问题 关于sequence掉电处理的问题,谢谢哈 Sequence重复问题如何解决 is not null 为何不起作用呢? oracle 排序问题 proc 在 VC中的编译问题?求救! 读取表字段出现乱码,急~~~100分都给了 有关记录表的问题? 从来没接触过Oracle的提问? 各位大虾,数据导入的问题。 南方电网的一道笔试题,各位大牛来看看怎么解 Toad Quest Code Tester For Oracle
如果还有前台,,可以把commit交给前台来统一提交。
你要手动提交才行