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

时间:2022-03-14 20:25:39
最近,项目组中要求不让在PL/SQL的主函数中使用BEGIN...EXCEPTION...END模块,认为这样效率会很低。我不理解为什么会效率低,结构化的语言嘛,怎么会不让用模块呢?我是PL/SQL的新手,想听听大家的意见。

14 个解决方案

#1


不让使用EXCEPTION?那例外怎么捕捉?那规定要怎么样的可以用?你说下看看.

#2


不让使用EXCEPTION?那例外怎么捕捉?

可以不要exception处理,但是那样的话,可能就无法抓取异常了

#3


如果不对异常进行捕捉,那么程序的任何异常都会抛到宿主系统(控制台),那样不是好的程序处理方式。
BEGIN...EXCEPTION...END是PL/SQL的标准程序块。效率并不低。

#4


他让所有的异常都在主函数的EXCEPTION中处理,这样也可以实现。问题是为什么使用嵌套模块效率就会低呢?不明白

#5


你的项目组的人说这个话的依据是什么??

#6


他也没有依据,我持怀疑态度

所以我想找大家确认一下,是不是那样的

#7


使用BEGIN...EXCEPTION...END模块与效率怎么会挂上钩???你的过程效率肯定只与你模块中的SQL有关系,EXCEPTION只是在你准备好的异常情况下作异常处理,与你模块中的分情况处理是一码事,我个人觉得BEGIN...EXCEPTION...END模块与效率没有关系

#8


使用BEGIN...EXCEPTION...END模块会降低效率??? 理论依据呢?
请他在不清楚的时候闭嘴

#9


这种东西光说谁不会阿,
你各做一个存储过程,
格调用1000次,看看time哪个长不就行了,
如果一样长,就让那人闭嘴。

#10


PL/SQL块执行效率可能影响的因素:
1.ORACLE数据的设置
2.设计的表,试图的合理性
3.SQL语句是否优化
4.数据量的大小
5.网络状况
6.建议去看看expert one to one 这本书
7.没听说和PL/SQL结构有关系

#11


学习

#12


提出这个要求的人熟悉Oracle吗? 

这是Oracle的标准结构.

#13


哈哈楼上的问题实际

#14


真是哈 我们组要求必须写异常

#1


不让使用EXCEPTION?那例外怎么捕捉?那规定要怎么样的可以用?你说下看看.

#2


不让使用EXCEPTION?那例外怎么捕捉?

可以不要exception处理,但是那样的话,可能就无法抓取异常了

#3


如果不对异常进行捕捉,那么程序的任何异常都会抛到宿主系统(控制台),那样不是好的程序处理方式。
BEGIN...EXCEPTION...END是PL/SQL的标准程序块。效率并不低。

#4


他让所有的异常都在主函数的EXCEPTION中处理,这样也可以实现。问题是为什么使用嵌套模块效率就会低呢?不明白

#5


你的项目组的人说这个话的依据是什么??

#6


他也没有依据,我持怀疑态度

所以我想找大家确认一下,是不是那样的

#7


使用BEGIN...EXCEPTION...END模块与效率怎么会挂上钩???你的过程效率肯定只与你模块中的SQL有关系,EXCEPTION只是在你准备好的异常情况下作异常处理,与你模块中的分情况处理是一码事,我个人觉得BEGIN...EXCEPTION...END模块与效率没有关系

#8


使用BEGIN...EXCEPTION...END模块会降低效率??? 理论依据呢?
请他在不清楚的时候闭嘴

#9


这种东西光说谁不会阿,
你各做一个存储过程,
格调用1000次,看看time哪个长不就行了,
如果一样长,就让那人闭嘴。

#10


PL/SQL块执行效率可能影响的因素:
1.ORACLE数据的设置
2.设计的表,试图的合理性
3.SQL语句是否优化
4.数据量的大小
5.网络状况
6.建议去看看expert one to one 这本书
7.没听说和PL/SQL结构有关系

#11


学习

#12


提出这个要求的人熟悉Oracle吗? 

这是Oracle的标准结构.

#13


哈哈楼上的问题实际

#14


真是哈 我们组要求必须写异常