sql插入数据不能入库问题 运行系统上,同样的数据和程序,执行后判断sqlca.sqlcode=0,commit;日志提示成功,但是查数据库没有。对同样的数据程序多执行几次,偶尔会有成功的换到开发环境,同样的数据和程序就能每次成功各位有没有遇到这种情况啊,搞得很郁闷 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网络没问题,不止这个项目在跑。很不明白的是sqlcode已经返回0了,也commit没有进入sqlerror,为什么数据库没有数据?oracle的问题吗?是proc写的程序 建议打印一下 insert 语句执行后所影响的记录数。printf ("insert 的记录数量:%d",sqlca.sqlerrd[2]); sqlcode=0后,以后的语句执行正确吗 会不会是在某个地方被rollback了 查看你的会话的配置信息 我认为你的会话可能是自动提交给false 感谢大家关注,近期有了新发现。程序接收数据后循环处理,insert数据表后会接着insert log表,程序分成的两个事务提交。也就是insert数据表成功了就commit一下,最近从日志发现入log时出现了错误,这样就会rollback,然后接着处理下一条,是不是如果多个进程就会相互影响事务,导致insert数据表出现及时返回0,也没有入库的情况? 我把ora11.2的UNDOTBS01.DBF给删了,怎么恢复呢?急! 请问怎样给做好的web项目加air外壳 PL/SQL连接超时 有oracle填充数据的工具吗?能不能给我介绍一下 一个过程参数传入问题 请假几个Oracle体系结构方面的基础问题,谢谢! oracle 导数据 oracle 10g 的group by是不是和以前的不一样了? 几个小问题,各位请进 如何动态的建表 如何编写oracle的select语句。 数据库高手来啊!为何oracle10g数据库总是查询失败?
printf ("insert 的记录数量:%d",sqlca.sqlerrd[2]);
我认为你的会话可能是自动提交给false
程序接收数据后循环处理,insert数据表后会接着insert log表,程序分成的两个事务提交。也就是insert数据表成功了就commit一下,最近从日志发现入log时出现了错误,这样就会rollback,然后接着处理下一条,是不是如果多个进程就会相互影响事务,导致insert数据表出现及时返回0,也没有入库的情况?