FOREIGN KEY制約に違反した場合に、-2291
例外をキャッチするプロシージャ/関数がパッケージに含まれています。 PL/SQLパッケージでグローバル例外を宣言する
e_ouder_niet_gevonden EXCEPTION;
PRAGMA EXCEPTION_INIT(e_ouder_niet_gevonden,-2291);
を今、私はパッケージのプロシージャのいずれかを使用する場合は問題ありません。しかし、私が達成したいのは、どのプロシージャー/関数もその例外を使用できるということです。これをどうやってやりますか?
あなたがパッケージ内のものだけでなく、パッケージ外の*すべての*手続きを意味するのでしょうか? – Sathya
はい、それはできませんか?私はそれもむしろ奇妙だと思ったが、それは私がやっている任務の一部なので、可能だと思った。 – Mekswoll
私が知っている限り、それは不可能だ。既存のエラーに基づいてカスタム例外を作成するようOracleに依頼しているので、どこでも例外を宣言する必要があります。 – Sathya