【发布时间】:2020-03-27 07:43:46
【问题描述】:
我有一个函数(2 个 IN 参数),它返回一个人的平均工资,如果数据库中不存在此人(数据库中不存在 ID 和姓名),我将提出一个例外,或者如果他没有任何薪水,那么将引发另一个例外。
问题是我有一个集合,其中包含一些 id 和名称,它们将为不同的参数生成不同的输出,
其中一半将生成正常输出,这意味着人们在数据库中并且有薪水,而另一半没有薪水或数据库中不存在。
即使我将“正确”的人放在“不正确的”人之前,SQL Developer 也会显示用户定义的异常。
在引发异常之前如何打印返回的消息?
【问题讨论】:
-
请给我们看一下这个功能。
-
@VBoka 该功能可以正常工作。问题是:如果我在一个块中使用数据库中的参数调用函数 3 次,它将产生 3 个不同的输出,但如果我使用不在数据库中的参数调用它,它只会打印忽略的异常之前的 3 个输出。
-
请告诉我们这个功能。您说“该功能按应有的方式工作”,但随后您描述了什么不起作用……
标签: sql oracle plsql oracle-sqldeveloper