Um in einer Funktion Fehler abzufangen kannst du intern auch BEGIN ... EXCEPTION ... END Blöcke definieren und verschachteln.