Tabelle 14. Klassencode 22: Ausnahmebedingung (Daten)
SQLSTATE-Wert |
Bedeutung |
---|---|
22001 | Zeichendaten wurden rechts abgeschnitten; beispielsweise besteht der zu ändernde oder einzufügende Wert aus einer Zeichenfolge, die für die Spalte zu lang ist, oder ein Datums-/Uhrzeitwert kann einer Host-Variablen nicht zugeordnet werden, da sie zu klein ist. |
22002 | Ein Nullwert oder das Fehlen eines Indikatorparameters wurde festgestellt; der Nullwert kann beispielsweise keiner Host-Variablen zugeordnet werden, da keine Indikatorvariable angegeben wurde. |
22003 | Ein numerischer Wert liegt außerhalb des gültigen Wertebereichs. |
22004 | Ein Nullwert kann weder von einer als PARAMETER STYLE GENERAL definierten Prozedur noch von einer Methode aufgerufen werden, die den Typ beibehält und mit einem Argument ungleich Null aufgerufen wurde. |
22007 | Es wurde ein ungültiges Datums-/Uhrzeitformat festgestellt; d. h. es wurde eine ungültige Zeichenfolgedarstellung oder ein ungültiger Wert angegeben. |
22008 | Überlauf im Datums-/Uhrzeitfeld; eine Rechenoperation mit einem Datum oder einer Zeitmarke hatte beispielsweise ein Ergebnis, das nicht im gültigen Datumsbereich lag. |
2200G | Keine Übereinstimmung für den dynamischen Typ. |
22011 | Bei einer Unterzeichenfolge ist ein Fehler aufgetreten; beispielsweise befindet sich ein Argument für SUBSTR außerhalb des gültigen Wertebereichs. |
22012 | Die Division durch Null ist nicht zulässig. |
22018 | Der Zeichenwert für die Skalarfunktion CAST, DECIMAL, FLOAT oder INTEGER ist ungültig. |
22019 | Die Funktion LIKE enthält ein ungültiges Escape-Zeichen. |
22021 | Ein Zeichen gehört nicht zum codierten Zeichensatz. |
22024 | Eine durch NUL zu beendende Host-Eingabevariable oder ein Parameter wird nicht mit dem Wert NUL beendet. |
22025 | Das Zeichenfolgemuster der Funktion LIKE enthält ein ungültiges Escape-Zeichen. |
2202D | Nullexemplar mit Mutationsmethode verwendet. |
22501 | Das Feld für die Längensteuerung einer Zeichenfolge variabler Länge enthält einen Wert, der negativ oder größer als der zulässige Höchstwert ist. |
22504 | Ein gemischter Datenwert ist ungültig. |
22506 | Ein Verweis auf ein Sonderregister für Datum/Uhrzeit (DATETIME) ist ungültig, da die Systemuhr nicht fehlerfrei läuft oder der Parameter des Betriebssystem für die Zeitzone ungültig ist. |
22522 | Ein CCSID-Wert ist generell ungültig, ungültig für den Datentyp oder den untergeordneten Typ, oder er ist für das Schema für Codeumsetzung ungültig. |
22526 | Von einer Schlüsselumsetzungsfunktion wurden keine (doppelten) Zeilen generiert. |