Skip to Main Content

Oracle PL/SQL Einzel-Tipp ansehen

Hier sehen Sie unseren PL/SQL-Tipp „Oracle´s vordefinierte Exception”.

Oracle´s vordefinierte Exception

Tipp 10

  Thema: Allgemeines
  Datenbank-Version: RDBMS 8.x
  Erstellt am 07.10.19
  Bearbeitet am 07.10.19
BEGIN
NULL;
EXCEPTION
 WHEN NO_DATA_FOUND           THEN dbms_output.put_line('Keinen Datensatz gefunden, oder beim Dateilesen keine Zeile gefunden!');
 WHEN DUP_VAL_ON_INDEX        THEN dbms_output.put_line('Doppelter Datensatz in Primärschlüsselspalte! ORA-00001');
 WHEN TIMEOUT_ON_RESOURCE     THEN dbms_output.put_line('Timeout bei Warten auf Resource ORA-00051');
 WHEN INVALID_CURSOR          THEN dbms_output.put_line('Zugriff auf einen nicht geöffneten Cursor ORA-01001');
 WHEN NOT_LOGGED_ON           THEN dbms_output.put_line('Befehel wurde vor der Anmeldung durchgeführt ORA-01012');
 WHEN LOGIN_DENIED            THEN dbms_output.put_line('Anmeldung mit falschen Passwort ORA-01017');
 WHEN TOO_MANY_ROWS           THEN dbms_output.put_line('SELECT INTO lieferte mehr als eine Zeile zuück ORA-01422');
 WHEN ZERO_DIVIDE             THEN dbms_output.put_line('Division durch 0 ORA-01476');
 WHEN INVALID_NUMBER          THEN dbms_output.put_line('Umwandlung von Text in Zahl nicht erfolgreich ORA-01722');
 WHEN STORAGE_ERROR           THEN dbms_output.put_line('Hauptspeicher ausgegangen ORA-06500');
 WHEN PROGRAM_ERROR           THEN dbms_output.put_line('Internes Problem ORA-06501');
 WHEN VALUE_ERROR             THEN dbms_output.put_line('Fehler bei Umwandlung von Zahl oder String ORA-06502');
 WHEN CURSOR_ALREADY_OPEN     THEN dbms_output.put_line('Geöffneter Cursor wurde versucht nochmals zu öffnen ORA-06511');
END;
/

Wussten Sie schon, dass wir auch Schulungen zu Oracle PL/SQL anbieten?