【发布时间】:2020-02-06 12:27:50
【问题描述】:
请告诉我是否可以在 oracle 中同时捕获多个异常。不像 1 个用户定义和 1 个是 oracle 默认值。我需要同时捕获多个用户定义的异常。请告诉我该怎么做。
谢谢!
【问题讨论】:
-
能否提供您用于同时导致多个异常的代码?
-
我不明白这怎么可能。你执行一个操作。它会产生异常。你捕捉到了异常。唯一可能的额外异常将来自您在处理第一个异常时所做的事情。这并不是说您可以生成异常但忽略它们并继续处理,然后最后返回并收集您忽略的所有异常。
-
你的意思是bulk exception handling?还是DML Error Logging?如果这些都不能解决您的问题,您需要编辑您的问题,以提供有关您想要实现的目标的更多详细信息。
-
另一种选择,你的意思是单个代码单元可能会抛出几个异常中的一个,而你的异常块需要捕获并处理抛出的任何一个?
标签: oracle exception caching plsql