PL/SQL中,主函数中使用BEGIN...EXCEPTION...END模块的效率问题。听听大家的意见 最近,项目组中要求不让在PL/SQL的主函数中使用BEGIN...EXCEPTION...END模块,认为这样效率会很低。我不理解为什么会效率低,结构化的语言嘛,怎么会不让用模块呢?我是PL/SQL的新手,想听听大家的意见。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不让使用EXCEPTION?那例外怎么捕捉?那规定要怎么样的可以用?你说下看看. 不让使用EXCEPTION?那例外怎么捕捉?可以不要exception处理,但是那样的话,可能就无法抓取异常了 如果不对异常进行捕捉,那么程序的任何异常都会抛到宿主系统(控制台),那样不是好的程序处理方式。BEGIN...EXCEPTION...END是PL/SQL的标准程序块。效率并不低。 他让所有的异常都在主函数的EXCEPTION中处理,这样也可以实现。问题是为什么使用嵌套模块效率就会低呢?不明白 使用BEGIN...EXCEPTION...END模块与效率怎么会挂上钩???你的过程效率肯定只与你模块中的SQL有关系,EXCEPTION只是在你准备好的异常情况下作异常处理,与你模块中的分情况处理是一码事,我个人觉得BEGIN...EXCEPTION...END模块与效率没有关系 使用BEGIN...EXCEPTION...END模块会降低效率??? 理论依据呢?请他在不清楚的时候闭嘴 这种东西光说谁不会阿,你各做一个存储过程,格调用1000次,看看time哪个长不就行了,如果一样长,就让那人闭嘴。 PL/SQL块执行效率可能影响的因素:1.ORACLE数据的设置2.设计的表,试图的合理性3.SQL语句是否优化4.数据量的大小5.网络状况6.建议去看看expert one to one 这本书7.没听说和PL/SQL结构有关系 提出这个要求的人熟悉Oracle吗? 这是Oracle的标准结构. 查询oracle对象创建时间/编译时间? ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 oracle为什么建不了索引? 询问一句按旬汇总的语句 Oracle中的SQL语句如何转到Access下 求一条sql,获取树上级的名称 日期问题 pl/sql中流程控制有没有 select case 或choose case之类的语句〉难道只有用if 吗? (高分求解)数据库条记录中,查询出来总共的 Q值,以及,最大的P值,最大P值对应发生的时间。 PL/SQL存储过程问题 请教高手:没给字符串字段赋值,为什么该字段不是NULL呢 请大家帮我改个存储过程,谢谢拉!
BEGIN...EXCEPTION...END是PL/SQL的标准程序块。效率并不低。
请他在不清楚的时候闭嘴
你各做一个存储过程,
格调用1000次,看看time哪个长不就行了,
如果一样长,就让那人闭嘴。
1.ORACLE数据的设置
2.设计的表,试图的合理性
3.SQL语句是否优化
4.数据量的大小
5.网络状况
6.建议去看看expert one to one 这本书
7.没听说和PL/SQL结构有关系