Oracle Fehlerbehandlung

Hallo,

kann mir jemand sagen, ob es in Oracle mglich ist bei einem aufgetretenem Fehler wieder dort hin zu springen wo der Fehler aufgetreten ist?

Also vergleichbaer mit dem Befehl resume next bei Basic??

Gruß

Bernd

Auch hallo.

kann mir jemand sagen, ob es in Oracle mglich ist bei einem
aufgetretenem Fehler wieder dort hin zu springen wo der Fehler
aufgetreten ist?

In welchem Zusammenhang und welche Oracle Version ?
Das OTN ist übrigens unter http://otn.oracle.com zu finden. Zwei Seiten zu PL/SQL unter http://www.plsql.de & http://www.datenbank-plsql.de

HTH
mfg M.L.

Hallo,

es handelt sich um 9i.
Ich will einfach aus dem Exceptionhandler wieder in den Block der ihn ausgelöst hat und nicht in den umgebenden Block.

Im Netzt finde ich nur die Möglichkeit, das ORacle in den umgebenden Block „hoch“-springt…

Gruß

Bernd

Hallo Bernd,

das geht ganz einfach: du musst nur ein en eigenen BEGIN - EXCEPTION - END Block spendieren. Etwa so:

BEGIN
– prozedur läuft
– hier könnte ein Fehler auftreten
BEGIN
– genau hier passiert etwas
EXCEPTION
WHEN OTHERS THEN
– fängt alle Fehler ab
GOTO irgendwohin;
END;
>
– hier gehts weiter. Egal wo.
END;

Gruß

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

danke schonmal, das es bei PL-SQL auch GOTO gibt hätt ich net mit gerechnet und dementsprechend nicht gesucht ;o))

Gruß

Bernd