[Oracle] Exception-Package

Hallo zusammen,

um Redundanzen zu vermeiden will ich ein Exception-Package schreiben. Neben den üblichen Exception-Deklarationen mit PRAGMA INIT soll dieses Package auch als Exception-Handler dienen.

Ich stelle mir dabei vor, in einem beliebigen Block zu sagen, das bei auftretenden Fehlern im Exception-Package weitergearbeitet werden soll.

Wer hat sowas schonmal geschrieben und konnte mir den Code zuschicken ?

Wer hat Vorschläge, wie man sowas lösen könnte?

Ich sehe die Sache so:
Im Exception-Teil des Blocks sollte mit

WHEN OTHERS THEN
prozeduraufruf(parameter);

eine Prozedur des Exception-Packages aufgerufen werden. Diese sollte dann nach der Prüfung

IF parameter = wert THEN

die Exception behandeln.

Bleibt die grosse Quizfrage, welchen Wert ich als Parameter übergeben kann/soll? Eigentlich liegt SQLCODE nahe. Leider habe ich damit einige Probleme, da manche Fehler die selbe Fehlernummer (100) zurückgeben.

Vielen Dank für eure Hilfe.

Gruß Janus