1

我有以下例外:

EXCEPTION
WHEN DateOverlapException THEN
      raise_application_error (-20001,'Dates are overlapping'); 
WHEN DateOrderException THEN
      raise_application_error (-20002,'Date order error has occured');
END;

如果我删除第二个异常,它会很好地运行脚本,但是有了它,它就不会运行脚本。只是说发生了编译错误。不知道问题是什么。有人知道吗?谢谢。

4

1 回答 1

0

请张贴整个区块以获得快速答案。

可能您没有在您的声明部分声明 DateOrderException 异常。

declare
...
...
DateOrderException  exception;

begin
.....
....
EXCEPTION
WHEN DateOverlapException THEN
raise_application_error (-20001,'Dates are overlapping'); 
WHEN DateOrderException THEN
raise_application_error (-20002,'Date order error has occured');
END;
于 2013-01-05T16:23:47.777 回答