In diesem Abschnitt sind die SQLSTATE-Werte und ihre Bedeutungen
aufgelistet. Die SQLSTATE-Werte sind nach den Klassencodes
gruppiert. Die Untercodes finden Sie in den zugehörigen
Tabellen.
Tabelle 1. SQLSTATE-Klassencodes
Klassen-
code |
Bedeutung | Bei Untercodes
siehe... |
---|---|---|
00 | Nicht weiter qualifizierte, erfolgreiche Beendigung | Tabelle 2 |
01 | Warnung | Tabelle 3 |
02 | Keine Daten | Tabelle 4 |
07 | Fehler in dynamischem SQL | Tabelle 5 |
08 | Ausnahmebedingung (Verbindung) | Tabelle 6 |
09 | Ausnahmebedingung (ausgelöste Aktion) | Tabelle 7 |
0A | Nicht unterstützte Funktion | Tabelle 8 |
0D | Ungültige Zieldatentypangabe | Tabelle 9 |
0F | Ungültiges Token | Tabelle 10 |
0K | Ungültige Anweisung RESIGNAL | Tabelle 11 |
20 | Bedingung und zugehöriger Ausführungspfad für die Anweisung CASE nicht gefunden | Tabelle 12 |
21 | Ungültige Beziehungsart | Tabelle 13 |
22 | Ausnahmebedingung (Daten) | Tabelle 14 |
23 | Ungültige Integritätsbedingung | Tabelle 15 |
24 | Ungültiger Cursorstatus | Tabelle 16 |
25 | Ungültiger Transaktionsstatus | Tabelle 17 |
26 | Ungültige ID für eine SQL-Anweisung | Tabelle 18 |
28 | Ungültige Berechtigungsangabe | Tabelle 19 |
2D | Ungültige Transaktionsbeendigung | Tabelle 20 |
2E | Ungültiger Verbindungsname | Tabelle 21 |
34 | Ungültiger Cursorname | Tabelle 22 |
38 | Ausnahmebedingung (externe Funktion) | Tabelle 23 |
39 | Ausnahmebedingung (externer Funktionsaufruf) | Tabelle 24 |
3B | Ungültiger Sicherungspunkt (SAVEPOINT) | Tabelle 25 |
40 | Zurücksetzen der Transaktion | Tabelle 26 |
42 | Syntaxfehler oder ungültige Zugriffsregel | Tabelle 27 |
44 | Ungültige Angabe WITH CHECK OPTION | Tabelle 28 |
46 | Java-DDL | Tabelle 29 |
51 | Ungültiger Anwendungsstatus | Tabelle 30 |
54 | SQL- oder Produktgrenzwert überschritten | Tabelle 31 |
55 | Objekt nicht in erforderlichem Status | Tabelle 32 |
56 | Sonstiger SQL- oder Produktfehler | Tabelle 33 |
57 | Ressource nicht verfügbar oder Bedienereingriff | Tabelle 34 |
58 | Systemfehler | Tabelle 35 |