PL/SQL中,主函数中使用BEGIN...EXCEPTION...END模块的效率问题。听听大家的意见

smartstar2005 2006-12-18 04:08:33
最近,项目组中要求不让在PL/SQL的主函数中使用BEGIN...EXCEPTION...END模块,认为这样效率会很低。我不理解为什么会效率低,结构化的语言嘛,怎么会不让用模块呢?我是PL/SQL的新手,想听听大家的意见。
...全文
1003 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
robin_ares 2006-12-26
  • 打赏
  • 举报
回复
真是哈 我们组要求必须写异常
baojianjun 2006-12-19
  • 打赏
  • 举报
回复
PL/SQL块执行效率可能影响的因素:
1.ORACLE数据的设置
2.设计的表,试图的合理性
3.SQL语句是否优化
4.数据量的大小
5.网络状况
6.建议去看看expert one to one 这本书
7.没听说和PL/SQL结构有关系
AFIC 2006-12-19
  • 打赏
  • 举报
回复
这种东西光说谁不会阿,
你各做一个存储过程,
格调用1000次,看看time哪个长不就行了,
如果一样长,就让那人闭嘴。
jdsnhan 2006-12-19
  • 打赏
  • 举报
回复
使用BEGIN...EXCEPTION...END模块会降低效率??? 理论依据呢?
请他在不清楚的时候闭嘴
baojianjun 2006-12-19
  • 打赏
  • 举报
回复
哈哈楼上的问题实际
dinya2003 2006-12-19
  • 打赏
  • 举报
回复
提出这个要求的人熟悉Oracle吗?

这是Oracle的标准结构.
mtshlj1002 2006-12-19
  • 打赏
  • 举报
回复
学习
jianggougou 2006-12-18
  • 打赏
  • 举报
回复
使用BEGIN...EXCEPTION...END模块与效率怎么会挂上钩???你的过程效率肯定只与你模块中的SQL有关系,EXCEPTION只是在你准备好的异常情况下作异常处理,与你模块中的分情况处理是一码事,我个人觉得BEGIN...EXCEPTION...END模块与效率没有关系
smartstar2005 2006-12-18
  • 打赏
  • 举报
回复
他也没有依据,我持怀疑态度

所以我想找大家确认一下,是不是那样的
baojianjun 2006-12-18
  • 打赏
  • 举报
回复
你的项目组的人说这个话的依据是什么??
smartstar2005 2006-12-18
  • 打赏
  • 举报
回复
他让所有的异常都在主函数的EXCEPTION中处理,这样也可以实现。问题是为什么使用嵌套模块效率就会低呢?不明白
雨男Mohican 2006-12-18
  • 打赏
  • 举报
回复
如果不对异常进行捕捉,那么程序的任何异常都会抛到宿主系统(控制台),那样不是好的程序处理方式。
BEGIN...EXCEPTION...END是PL/SQL的标准程序块。效率并不低。

tgm78 2006-12-18
  • 打赏
  • 举报
回复
不让使用EXCEPTION?那例外怎么捕捉?

可以不要exception处理,但是那样的话,可能就无法抓取异常了
realx 2006-12-18
  • 打赏
  • 举报
回复
不让使用EXCEPTION?那例外怎么捕捉?那规定要怎么样的可以用?你说下看看.

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧