就是啊,提交没有啊!另外,如果你的存储过程中有错误处理程序,当你在你的程序中调用时,也会显示执行成功,如: EXCEPTION
WHEN OTHERS THEN
--回滚事务
ROLLBACK;其实你要自己去测试,update不一定执行成功的!
WHEN OTHERS THEN
--回滚事务
ROLLBACK;其实你要自己去测试,update不一定执行成功的!
解决方案 »
- 11个,为什么我建立的JOB不自动运行?
- Oracle10 急救问题
- 请教1行转多行的问题,多谢
- PL/SQL 创建包体时说“插入的值对于列过大”
- 用rman备份了归档日志,却不知道如何恢复啊,帮帮忙!
- toad 7.4,oracle 10G,load procedure 出错
- ORACLE在数据约束和触发器方面比较熟练的高的请进,高分求救!!!!!!!!!!!
- oracle安装最后口令设置问题?Help!
- ■■另有500分酬谢!!请问有一台ORALCE数据库,在另外一家公司的内网(192.。。。。。),我有用户名和密码,
- oracle的ODBC连接,unix下的,请教!
- oracle 分析函数
- 今天 的作业 。
我的程序就只有上面的一个调用存储过程的代码,没有其他处理程序了。我调用自己的存储过程后,查看数据库中的zt标志,发现数据已经更新,这样的update还不能确定执行成功了吗?to bzszp(SongZip) ,bzszp(SongZip): 我自己写的存储过程test1 中也没有commit,但调用后发现zt标志的数据已经更新了,test是服务器给我留的存储过程,我不知道他写的具体代码,我只能通过传递参数调用。我用PL/SQL 直接连接传递参数测试,只点击运行,没有commit,也能更新zt标志数据。我要在我的程序中加commit吗?怎么加啊?还请多多指点!我程序中的参数格式有没有写错啊?
前面部分是调用服务器的存储过程,运行以后没有任何错误,但数据库中也没有更新。 后面部分是我自己写了一个存储过程来测试我写的参数有没有错误,结果执行正确,而且数据也更新了。
所以我才郁闷,既然我的参数书写没有问题,怎么就执行了后没有更新呢?我找不到出错的地方所以来请教的