Stored Procedure Exception Handling

Generic1

Top Contributor
Hallo

ich habe für meine DB einen SP programmiert welche auch schon funktioniert wenn alles vorhanden ist (Tabellen, usw.).
Was mir jetzt noch fehlt ist die Excetpion- Behandlung, sollte mal etwas fehl schlagen.
Meine Frage wäre jetzt, wie ich dieses Exception- Handling in einer SP für eine Oracle DB mache - Ich möchte den ganzen Code innerhalb von BEGIN ... END; mit dem Exception- Handling abfangen.
Weiß jemand wie das am Besten machen kann?
Vielen Dank und lg,



Code:
CREATE OR REPLACE PROCEDURE NamederSP
  AS
    declarationen
  BEGIN
      /* hier beginn des Exception- Handlings */
       programmcode
      /* hier ende des Exception- Handlings */
  END;
 

Generic1

Top Contributor
Gibt es da keine allgemeine Exception,
in meinem Fall mache ich folgendes:

Code:
BEGIN
  f := utl_file.fopen('PATH','MyFile.txt','W');  
  utl_file.put_line(f, 'myText', false);

und wenn das Öffnen oder das schreiben in das File schief geht, dann sollte die Exception greifen nur weiß ich jetzt nicht, auf welche Exception ich reagieren soll - ich muss ja eine Eception definieren mit:

Code:
EXCEPTION
   WHEN out_of_balance THEN

Weiß jemand ob es eine allgemeine Exception gibt bzw. wie man das löst?
lg
 

Michael...

Top Contributor
Das Exception Handling von PL ähnelt dem von Java.

Um Exceptions allgemein abzufangen gibt's folgende Syntax
Code:
EXCEPTON
    WHEN INVALID_NUMBER THEN
    ...
    WHEN OTHERS THEN
    -- Hier können alle sonstigen, zuvor nicht abgefangenen Exceptions behandelt werden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K JDBC- In Java "stored procedure" erstellen für DB2,OracleSql ... Datenbankprogrammierung 3
G Stored Procedure in Oracle, Txt erzeugen Datenbankprogrammierung 9
B Fehler in Stored Procedure Datenbankprogrammierung 7
H Stored Procedure in PL/SQL Datenbankprogrammierung 5
C Stored Procedure mit Übergabeparameter Datenbankprogrammierung 2
C Stored Procedure - Aufruf mit call Datenbankprogrammierung 4
C Stored Procedure - Cursor Datenbankprogrammierung 2
M ORM: Stored Procedure Datenbankprogrammierung 2
B MySQL Stored Procedure Aufruf funktioniert nicht Datenbankprogrammierung 4
W Stored procedure Datenbankprogrammierung 4
ruutaiokwu sql server 2008 stored procedures automatisiert vergleichen Datenbankprogrammierung 2
M Java Stored Procedures Datenbankprogrammierung 4
F Fehler bei Stored Function Datenbankprogrammierung 2
S Warum Stored Procedures in JDBC Datenbankprogrammierung 14
G Zahlen sich stored Procedures wirklich aus? Datenbankprogrammierung 12
G Stored Procedures Datenbankprogrammierung 3
K Stored Procedures, mittels Java Datenbankprogrammierung 8
S Oracle PL/SQL Procedure mit Type Rückgabe Datenbankprogrammierung 1
K mysql procedure Datenbankprogrammierung 5
KOKASS Exception bei Datenbankconnect Datenbankprogrammierung 9
Kirby.exe SQL-Exception: Column not found Datenbankprogrammierung 6
S MySQL hibernate exception: illegal state exception : entityManagerFactory is closed Datenbankprogrammierung 5
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
G PostgreSQL Nach Monaten auf einmal ClassNotFound-Exception Datenbankprogrammierung 3
K JPA Projekt Exception Datenbankprogrammierung 7
C jpa, exception Predeployment of PersistenceUnit failed Datenbankprogrammierung 1
M CommunicationLinkError - NullPointer Exception Datenbankprogrammierung 11
T MongoDB: Morphia REST 505 Exception Tomcat Datenbankprogrammierung 2
M SQL-Exception trotz funktionierendem SELECT Datenbankprogrammierung 4
N JDBC: rollback() bei Exception geht nicht!? Datenbankprogrammierung 1
M SQL Exception Datenbankprogrammierung 6
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
D Hibernate SaveOrUpdate Exception Datenbankprogrammierung 2
E MySQL Hibernate mit JaxWS führt zu LazyInitialization Exception Datenbankprogrammierung 8
E PostgreSQL Exception too ...many clients already bei DB-Abfrage Datenbankprogrammierung 14
T java sql exception getDate() Datenbankprogrammierung 2
O Viele Verbindungen-Exception bei insert Daten zur MySQL-Datenbank Datenbankprogrammierung 2
E Sql Exception Datenbankprogrammierung 14
M NestedTransaction- Exception in Hibernate Datenbankprogrammierung 15
F Derby/JavaDB SQL-Exception...Aber wieso!? :/ Datenbankprogrammierung 2
T Exception ResultSet Datenbankprogrammierung 7
Paristick MSSQL - JDBC Exception beim Registrieren Datenbankprogrammierung 5
S Null Pointer exception statement Datenbankprogrammierung 8
G JDBC Exception Datenbankprogrammierung 3
S ResultSet einer Datenbankabfrage - Nullpointer Exception Datenbankprogrammierung 13
F Derby/JavaDB Exception - Cannot accept Null Value (help) Datenbankprogrammierung 10
C SQL Exception auf Unique überprüfen Datenbankprogrammierung 5
B Hibernate+JPA Exception in persistence.xml Datenbankprogrammierung 5
L SQL Exception Problem Datenbankprogrammierung 7
M hilfe zur einer Exception Datenbankprogrammierung 2
J Nullpointer Exception bei Zugriff auf Datenbank Datenbankprogrammierung 13
A MySQL Anbindung - Exception Handling Datenbankprogrammierung 2
R SQL Exception: Cursor position not valid Datenbankprogrammierung 7
O Oracle 11g wirft bei 90 % der installation eine Exception ? Datenbankprogrammierung 5
R Warum kommt eine Exception bei instanceof ? Datenbankprogrammierung 4
B SQL Exception Datenbankprogrammierung 9
E Datenbankverbindung Java MySQL Exception Datenbankprogrammierung 10
N Class not found Exception Datenbankprogrammierung 2
A Exception in thread "AWT-EventQueue-0" java.lang.N Datenbankprogrammierung 4
M SQL Exception bei LIMIT Datenbankprogrammierung 11
megachucky Problem mit: SQL Exception Before start of result set Datenbankprogrammierung 2
W updateRow() schmeißt eine Exception, weil schreibgeschützt Datenbankprogrammierung 6
M Sql Anfrage wirft Exception Datenbankprogrammierung 5
6 Communications link failure due to underlying exception Datenbankprogrammierung 10
R SQL Exception "Weiterleiten der Egebnissmenge" Datenbankprogrammierung 15
märliprinz Exception in thread "main" java.lang.OutOfMemoryEr Datenbankprogrammierung 9
S Java SQL-Exception bei Zugriff auf MSAccess Datenbankprogrammierung 2
K Exception bei Verbindungsaufbau Oracle Datenbank Datenbankprogrammierung 13
L "desc tablename" liefert SQL Exception mit execute Datenbankprogrammierung 6
M SQL Exception Datenbankprogrammierung 3
M Problem mit dem ActionListener und SQL Exception Datenbankprogrammierung 6
D Exception bei ResultSet.moveToInsertRow Datenbankprogrammierung 6
EagleEye problem mit exception Datenbankprogrammierung 2
L UPDATE löst Exception aus Datenbankprogrammierung 6
V Exception beim Speichern von eingegebenen Daten in Tabelle Datenbankprogrammierung 2
G ich bekomm immer die exception grrrr Datenbankprogrammierung 3
D Unklare SQL Exception Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben