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;

2 番目の例外を削除すると、スクリプトは正常に実行されますが、スクリプトは実行されません。コンパイルエラーが発生したと言うだけです。問題が何であるかわかりません。誰でも知っていますか?ありがとう。

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 に答える