Fehlernachrichten

Klassencode 22: Ausnahmebedingung (Daten)


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.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]