Oracleのストアドプロシージャを使用するCrystal Reportを使用したアプリケーションがあります(Oracle 10g Express Editionを使用しています)。現在、ストアド プロシージャから例外がスローされると、たとえば「ゼロによる除算」例外が発生すると、CR の警告ボックスにメッセージが表示されます。データではなく、レポート内に表示したい。それを行う方法はありますか?
EXCEPTION
WHEN ZERO_DIVIDE THEN
raise_application_error(-20001, 'Division by zero exception');
これは、ストアド プロシージャから例外をスローする方法です。次に、ストアド プロシージャを Data Expert にバインドしました。REF CURSOR を使用して、ストアド プロシージャから Crystal Report に値を返します。
前もって感謝します。