我正尝试在java中执行存储过程。 我知道我必须连接到数据库,并做的东西.... 但事实是我怎么知道,如果存储过程成功执行? 谢谢。如何知道storedproc是否成功执行
0
A
回答
-1
永远不会忘记在过程中返回一个数字,例如。当一切正常时返回0,如果其他操作失败,返回一些其他数字并用你决定使用的错误代码标识它,例如。 1 - 基于这样的事实,你是想检查它,“做正确的事,以正确的数据”插入失败
0
我会说这是一件你需要测试而写的PROC .. 。
你的存储过程会做任何你告诉它,它没有确定,如果那是你“真的”想要它做的方式。如果您试图检测出另一个故事的错误。
你能描述一个场景,其中,将与没有错误执行,但做了“错误的东西到了错误的数据”?
+0
对此感到抱歉,我想知道存储过程(假设它执行正确的工作)成功执行而没有任何中断。 – user234194 2010-07-26 14:53:48
1
为什么不设置一个OUT参数返回零,如果一切顺利?我会有p_return_code
和p_return_message
与其他输入参数。
当我进行一个proc调用时,我会在存储过程中将它们设置为0
和Success
并返回它们。在插入/更新/删除之后执行尽可能多的数据验证,并最终设置成功。我也会处理异常并返回错误消息。
相关问题
- 1. 在JDBC中,如何知道DDL语句是否成功执行?
- 2. 如何知道查询是否成功?
- 3. 我如何知道Rabbitmq是否成功?
- 4. 如何知道urllib.urlretrieve是否成功?
- 5. 如何知道sql update语句是否成功执行或失败?
- 6. 执行cursor.execute()时,如何知道查询是否正确执行?
- 7. Selenium WebDriver - 如何知道某一行已成功执行?
- 8. C++ sqlite3如何知道sql语句执行成功?
- 9. 如何知道是否有任何AJAX请求和Ajax成功
- 10. 如何知道函数是否完成?
- 11. 如何知道下载是否完成
- 12. 如何知道通过ruby上传的ftp是否成功?
- 13. 如何知道cmake项目代是否成功结束
- 14. 如何知道Josso 1是否已成功连接到LDAP?
- 15. 我如何知道CAS指令是否成功?
- 16. Powershell脚本中的MSBuild - 如何知道构建是否成功?
- 17. $ stmt-> execute():如何知道db插入是否成功?
- 18. 如何知道我是否已成功创建表(Python,Psycopg2)?
- 19. 如何知道我的套接字connect是否成功?
- 20. 通过httpsURLConnection登录,如何知道是否成功
- 21. 如何知道`eval`执行是否完成,如果里面有多个promise
- 22. 如何知道线程执行是否终止?
- 23. 如何知道a.sh是否从b.sh执行?
- 24. 如何知道AJAX请求是否被执行?
- 25. 如何知道编译器是否执行内存对齐?
- 26. 如何知道cgi脚本是否正在执行?
- 27. 如何知道行是否已更新
- 28. 如何知道Pubnub中的取消订阅频道请求是否成功?
- 29. 如何知道是否
- 30. 如何知道webDriver成功打开URL
“成功”?如果你的意思是“没有崩溃”,那是一回事。如果你的意思是“对正确的数据做正确的事情”,那是另一回事。此外,从数据库到数据库的状态报告略有不同。你使用的是哪个数据库? “成功”是什么意思? – 2010-07-26 14:26:46
我正在使用DB2。我的意思是“对正确的数据做正确的事情”, – user234194 2010-07-26 14:43:20
我正在使用Oracle Db – Mike 2011-12-21 20:41:35