Liste der SQLSTATE-Werte
Die Tabellen in diesem Abschnitt enthalten Beschreibungen von SQLSTATE-Codes, die von Db2® for ian Anwendungen zurückgegeben werden können. Die Tabellen enthalten SQLSTATE-Werte, ihre Bedeutungen und ihre entsprechenden SQLCODE-Werte.
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 00000 | Die Ausführung der Operation war erfolgreich und hatte keine Warnungs- oder Ausnahmebedingung zur Folge. | +000 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 01xxx | Gültige SQLSTATE-Warnungen, die von einer SQL-Routine oder Benutzeranwendung zurückgegeben werden. Wird auch für RAISE_ERROR und SIGNAL verwendet. | +438 |
| 01002 | Bei DISCONNECT ist ein Fehler aufgetreten. | +596 |
| 01003 | Nullwerte wurden aus dem Argument einer Aggregatfunktion entfernt. | +000 |
| 01004 | Der Wert einer Zeichenfolge wurde beim Zuordnen zu einem anderen Zeichenfolgedatentyp von kürzerer Länge abgeschnitten. | +000, +445, +802, +20141 |
| 01005 | Nicht genügend Einträge in einem SQL-Deskriptorbereich (SQLDA). | +239 |
| 01006 | Eine Berechtigung wurde nicht entzogen. | +569 |
| 01007 | Ein Zugriffsrecht wurde nicht erteilt. | +570 |
| 01009 | Die Suchbedingung ist zu lang für das Informationsschema. | +177 |
| 0100A | Der Abfrageausdruck der Sicht ist zu lang für das Informationsschema. | +178 |
| 0100C | Mindestens eine Ad-hoc-Ergebnismenge wurde von der Prozedur zurückgegeben. | +466 |
| 0100D | Der geschlossene Cursor wurde in der nächsten Ergebnismenge innerhalb der Kette erneut geöffnet. | +467 |
| 0100E | Die Prozedur hat zu viele Ergebnismengen zurückgegeben. | +464, +20206 |
| 01503 | Die Anzahl der Ergebnisspalten ist größer als die Anzahl der bereitgestellten Variablen. | +000, +030 |
| 01504 | Die Anweisung UPDATE oder DELETE enthält keine Klausel WHERE. | +000, +088 |
| 01505 | Die Anweisung wurde nicht ausgeführt, da sie in dieser Umgebung nicht akzeptabel ist. | +084, +143 |
| 01506 | Ein DATE- oder TIMESTAMP-Wert wurde angepasst, um das aus einer Rechenoperation resultierende ungültige Datum zu korrigieren. | +000 |
| 01515 | Der Nullwert wurde einer Variablen zugeordnet, da der Wert ungleich null der Spalte nicht im Bereich der Variablen liegt. | +304 |
| 01517 | Ein Zeichen, das nicht konvertiert werden konnte, wurde durch ein anderes Zeichen ersetzt. | +335 |
| 01519 | Einer Variablen wurde der Nullwert zugewiesen, da der numerische Wert außerhalb des gültigen Wertebereichs liegt. | +802 |
| 01520 | Der Nullwert wurde einer Variablen zugeordnet. Die Zeichen können nicht konvertiert werden. | +331 |
| 01522 | Der in der Anweisung CREATE ALIAS verwendete Name der lokalen Tabelle oder Sicht ist nicht definiert. | +403 |
| 01526 | Die Isolationsstufe wurde eskaliert. | +595 |
| 01527 | Eine Anweisung SET verweist auf ein Sonderregister, das auf dem Anwendungsserver nicht vorhanden ist. | +799 |
| 01528 | WHERE NOT NULL wird ignoriert, da der Indexschlüssel keine Nullwerte enthalten kann. | +645 |
| 01532 | Ein nicht definierter Objektname wurde erkannt. | +204 |
| 01534 | Die Zeichenfolgedarstellung eines Datums-/Uhrzeitwerts ist ungültig. | +180, +181 |
| 01535 | Eine Rechenoperation für ein Datum oder eine Zeitmarke hat ein Ergebnis, das nicht innerhalb des gültigen Datumsbereichs liegt. | +183 |
| 01536 | Während der fernen Bindung, bei der die Existenzprüfung verzögert wird, stimmt der angegebene Servername nicht mit dem aktuellen Server überein. | +114 |
| 01539 | Die Verbindung wurde erfolgreich hergestellt, es dürfen jedoch nur SBCS-Zeichen verwendet werden. | +863 |
| 01542 | Die Berechtigungs-ID verfügt nicht über die Berechtigung zum Ausführen der angegebenen Operation. | +552 |
| 01544 | Der Nullwert wurde einer Variablen zugeordnet, da ein Unterzeichenfolgefehler aufgetreten ist. Beispiel: Das Argument SUBSTR liegt außerhalb des gültigen Bereichs. | +138 |
| 01545 | Ein nicht qualifizierter Spaltenname wurde als Korrelationsbezug interpretiert. | +012 |
| 01547 | Ein gemischter Datenwert ist falsch formatiert. | +191, +304, +802 |
| 01548 | Die Berechtigungs-ID ist nicht berechtigt, die angegebene Operation für das betreffende Objekt auszuführen. | +551 |
| 01557 | In SELECT INTO oder FETCH wurden zu viele Variablen angegeben. | +326 |
| 01564 | Der Nullwert wurde einer Variablen zugeordnet, da eine Division durch null aufgetreten ist. | +802 |
| 01565 | Der Nullwert wurde einer Variablen zugeordnet, weil eine Ausnahmebedingung für verschiedene Daten aufgetreten ist. Beispiel: Der Zeichenwert für die Skalarfunktion CAST, DECIMAL, FLOAT oder INTEGER ist ungültig; ein Gleitkommawert NAN (keine Zahl), ungültige Daten in einem gepackten Dezimalfeld oder ein Maskenzuordnungsfehler wurde festgestellt. | +304, +420, +20365, +802 |
| 01567 | Die Tabelle wurde erstellt, aber nicht aufgezeichnet. | +7905 |
| 01587 | Die Arbeitseinheit wurde festgeschrieben oder zurückgesetzt, aber das Ergebnis ist nicht an allen Standorten vollständig bekannt. | +990 |
| 01593 | Eine ALTER TABLE kann dazu führen, dass Daten abgeschnitten werden. | +460 |
| 01594 | In einem SQL-Deskriptorbereich sind nicht genügend Einträge für ALLE Informationen vorhanden, d. h., für die Zurückgeben des einzigartigen Namens stehen nicht genügend Deskriptoren zur Verfügung. | +237 |
| 01614 | Es gibt weniger Querverweise als Ergebnismengen. | +494 |
| 01623 | Der Wert von DEGREE wird ignoriert. | +1530 |
| 01627 | Der DATALINK-Wert ist möglicherweise nicht gültig, weil sich die Tabelle im Status 'Abstimmung anstehend' oder 'Abstimmung' befindet. | +360 |
| 01634 | Der Name des einzigartigen Datentyps ist zu lang und kann nicht im SQLDA zurückgegeben werden. Stattdessen wird der Kurzname zurückgegeben. | +7036 |
| 01643 | Die Zuordnung zur Variablen SQLCODE oder SQLSTATE signalisiert keine Warnung oder einen Fehler. | +385 |
| 01646 | Eine Ergebnismenge konnte nicht zurückgegeben werden, da der Cursor geschlossen wurde. | +7050 |
| 01647 | Ein Db2SQL -Vortrigger wurde in Db2ROWgeändert. | +7051 |
| 01652 | Die Isolationsklausel wurde aufgrund des Anweisungskontexts ignoriert. | +20159 |
| 01658 | Binärdaten sind für DECRYPT_CHAR und DECYRYPT_DB ungültig. | +20224 |
| 01660 | Die Routine wurde erstellt, aber ein Restore aktualisiert den Katalog nicht. | +7909 |
| 01662 | Auswahl für Satzfreigabe bei CLOSE ignoriert. | +30107 |
| 01676 | Die Übertragungsoperation wurde ignoriert, da die Berechtigungs-ID bereits der Eigner des Datenbankobjekts ist. | +20341 |
| 01680 | Die Option wird in dem Kontext, in dem sie angegeben wurde, nicht unterstützt. | +20367 |
| 01685 | Eine ungültige Verwendung einer Funktion NOT DETERMINISTIC oder EXTERNAL ACTION wurde erkannt. | +583 |
| 01687 | Eine Datenbankressource war nicht verfügbar. Die Verarbeitung wird fortgesetzt. | +904 |
| 0168C | Eine dezimale Gleitkommaoperation hat ein nicht exaktes Ergebnis hervorgebracht. | +364 |
| 0168D | Eine dezimale Gleitkommaoperation war ungültig. | +364 |
| 0168E | Eine dezimale Gleitkommaoperation hat einen Überlauf oder Unterlauf verursacht. | +364 |
| 0168F | Eine dezimale Gleitkommaoperation hat eine Division durch Null verursacht. | +364 |
| 0168G | Eine dezimale Gleitkommaoperation erzeugte eine subnormale Zahl. | +364 |
| 0168I | Die SQL-Anweisung entspricht der angegebenen Markierungsstufe. | +362 |
| 0168P | Eine zugeordnete gemischte oder Grafik-CCSID ist für die Standardjob-CCSID nicht vorhanden. | +20446 |
| 0168R | Der Textindex ist möglicherweise nicht auf dem neuesten Stand. | +20455 |
| 0168U | Ergebnismengen werden nicht an den Client zurückgegeben, weil die Prozedur direkt oder indirekt von einer Funktion oder einem Auslöser aufgerufen wurde. | +20463 |
| 01693 | PROGRAM TYPE SUB wurde in PROGRAM TYPE MAIN geändert. | +7057 |
| 01695 | Ein Wert für einen Zeitraum wurde infolge einer Operation zur Änderung von Daten angepasst. | +20528 |
| 01698 | Berechtigungen oder Masken einer MQT oder Protokolltabelle erfordern möglicherweise Änderungen infolge von Änderungen an Berechtigungen oder Masken der Tabelle, auf der sie basiert. | +20538 |
| 0169F | Ungültige JSON-Daten. | +16402, +16403, +16404, +16405, +16407, +16409, +16410, +16413 |
| 0169G | Die Operation wird nur auf dem Quellensystem ausgeführt. | +7061 |
| 01Hxx | Eine benutzerdefinierte Funktion, ein Aufruf einer externen Prozedur oder ein Befehlsaufruf gab gültige SQLSTATE-Werte mit dem Code "Warnung" zurück. | +462 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 02000 | Eine der folgenden Ausnahmebedingungen ist eingetreten:
|
+100 |
| 02001 | Keine zusätzlichen Ergebnisse verfügbar. | +387 |
| 02503 | Die in einer Anweisung ALLOCATE CURSOR angegebene Prozedur hat keine Hoc-Ergebnismengen zurückgegeben. | +482 |
| 02505 | Der Wert für GET DESCRIPTOR VALUE ist größer als COUNT. | +20298 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 07001 | Die Anzahl der Variablen ist für die Anzahl der Parametermarken nicht korrekt. | -313 |
| 07002 | Die Liste der Aufrufparameter oder ein Steuerblock ist ungültig. | -804 |
| 07003 | Die in EXECUTE angegebene Anweisung ist eine Anweisung SELECT oder sie ist nicht vorbereitet. | -518 |
| 07004 | Die Klausel USING oder INTO ist für dynamische Parameter erforderlich. | -313 |
| 07005 | Der Anweisungsname des Cursors gibt eine vorbereitete Anweisung an, die einem Cursor nicht zugeordnet werden kann. | -517 |
| 07006 | Eine Eingabevariable, Übergangsvariable oder Parametermarke kann aufgrund ihres Datentyps nicht verwendet werden. | -301 |
| 07008 | Die Anzahl der Deskriptoren ist ungültig. | -074 |
| 07009 | Der Deskriptorindex ist ungültig. | -075 |
| 0700C | Nicht definierter DATA-Wert. | -822 |
| 0700E | Ungültige LEVEL in Anweisung SET DESCRIPTOR angegeben. | -804 |
| 0700F | Ungültiges DATETIME_INTERVAL_CODE in Anweisung SET DESCRIPTOR angegeben. | -804 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 08001 | Die Verbindung zum Anwendungsserver oder einem anderen Server konnte nicht hergestellt werden. | -30080, -30081, -30082, -30089 |
| 08002 | Die Verbindung wurde bereits hergestellt. | -842 |
| 08003 | Die Verbindung ist nicht vorhanden. | -843, -900 |
| 08004 | Der Anwendungs-Server hat die Herstellung der Verbindung zurückgewiesen. | -30060, -30061 |
| 08501 | DISCONNECT ist nicht zulässig, wenn die Verbindung einen geschützten LU6.2 -Dialog verwendet. | -858 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 09000 | Bei einer über einen Trigger initiierten SQL-Anweisung ist ein Fehler aufgetreten. | -723 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 0A001 | Die Anweisung CONNECT ist ungültig, da sich der Prozess momentan nicht in einem verbindungsfähigen Zustand befindet. | -752 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 0E000 | Die Liste der Pfadnamen ist ungültig. | -329 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 0F001 | Der Locator-Wert stellt derzeit keinen Wert dar. | -423 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 0K000 | Es wurde ein RESIGNAL ausgegeben, aber ein Handler ist nicht aktiv. | -787 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 0N002 | Ein Zeichen kann nicht mit einem gültigen XML-Zeichen abgeglichen werden. | -20377 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 0W000 | Die Anweisung ist in einem Auslöser nicht zulässig. | -751 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 0Z001 | Maximale Anzahl gestapelter Diagnosebereiche überschritten. | -20226 |
| 0Z002 | Stapeldiagnosezugriff ohne aktiven Handler. | -20228 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 10501 | In der Zuordnung einer statischen oder dynamischen Kontextkomponente fehlt ein XQuery-Ausdruck. | -16000, -16001 |
| 10502 | Im Prolog eines XQuery-Ausdrucks wurde ein Fehler festgestellt. | -16048 |
| 10503 | In einem XQuery- oder XPath-Ausdruck wurde ein doppelter Name definiert. | -16023, -16024 |
| 10504 | Eine XQuery-Namensbereichsdeklaration gab eine ungültige URI an. | -16036 |
| 10505 | In einem XQuery-Ausdruck fehlt ein Zeichen, ein Token oder eine Klausel oder ein Zeichen, ein Token oder eine Klausel ist ungültig. | -16002, -16007 |
| 10506 | Ein XQuery-Ausdruck verweist auf einen nicht definierten Namen. | -16005, -16009 |
| 10507 | Bei der Verarbeitung eines XPath- oder XQuery-Ausdrucks wurde ein Typenfehler festgestellt. | -16003, -16011, -16012, -16020, -16022 |
| 10509 | Es wurde eine nicht unterstützte XQuery-Sprachenfunktion angegeben. | -16031 |
| 10601 | Bei der Verarbeitung einer XQuery-Funktion oder eines XQuery-Operators wurde ein Rechenfehler festgestellt. | -16046, -16047 |
| 10602 | Bei der Verarbeitung einer XQuery-Funktion oder eines XQuery-Operators wurde ein Casting-Fehler festgestellt. | -16049, -16051, -16052 |
| 10605 | Bei der Verarbeitung einer XQuery-Funktion oder eines XQuery-Operators wurde ein Datums-/Uhrzeitfehler festgestellt. | -16055, -16056, -16057 |
| 10608 | Im Argument einer XQuery-Funktion oder eines XQuery-Operators wurde ein Fehler festgestellt. | -16038, -16041, -16061, -16066 |
| 10609 | Bei der Verarbeitung einer XQuery-Funktion oder eines XQuery-Operators wurde ein Fehler in einem regulären Ausdruck festgestellt. | -16067, -16068, -16069 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 20.000 | Die Bedingung und der zugehörige Ausführungspfad für die Anweisung CASE wurden nicht gefunden. | -773 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 21000 | Das Ergebnis einer SELECT INTO-, skalaren Fullselect-oder Unterabfrage eines Basisvergleichselements ist mehr als ein Wert. | -811 |
| 21506 | Dieselbe Zeile der Zieltabelle wurde mehrmals für eine Aktualisierungs-, Lösch-oder Einfügeoperation der Anweisung MERGE angegeben. | -788 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 22001 | Zeichendaten wurden rechts abgeschnitten. Ein Aktualisierungs-oder Einfügewert ist beispielsweise eine Zeichenfolge, die für die Spalte zu lang ist, oder ein Wert für Datum und Uhrzeit kann einer Variablen nicht zugeordnet werden, da er zu klein ist. | -302, -303, -404, -433, -802 |
| 22002 | Ein Nullwert oder das Fehlen eines Indikatorparameters wurde festgestellt. Der Nullwert kann beispielsweise keiner Variablen zugeordnet werden, da keine Indikatorvariable angegeben ist. | -305 |
| 22003 | Ein numerischer Wert liegt außerhalb des gültigen Wertebereichs. | -302, -304, -406, -413, -446, -802 |
| 22004 | Ein Nullwert ist nicht zulässig. | -087, -305 |
| 22005 | Bei der Zuordnung ist ein Fehler aufgetreten. | -076 |
| 22006 | Die Abrufausrichtung ist ungültig. | -231 |
| 22007 | Es wurde ein ungültiges Datums-/Zeitformat festgestellt; d. h., es wurde eine ungültige Zeichenfolgedarstellung oder ein ungültiger Wert angegeben. | -180, -181, -20447, -20448 |
| 22008 | Überlauf im Datums-/Zeitfeld; eine Rechenoperation mit einem Datum oder einer Zeitmarke hatte beispielsweise ein Ergebnis, das nicht im gültigen Datumsbereich lag. | -183 |
| 2200E | Nullwert im Array-Ziel. | -20439 |
| 2200L | Der XML-Wert ist kein korrekt formatiertes Dokument mit einem einzelnen Stammelement. | -20345 |
| 2200M | Das XML-Dokument ist ungültig. | -16104, -16168, -20398, -20400 |
| 2200S | Der XML-Kommentar ist ungültig. | -20331 |
| 2200T | Die XML-Verarbeitungsanweisung ist ungültig. | -20332 |
| 2200W | Ein XML-Wert enthielt Daten, die nicht serialisiert werden konnten. | -20412 |
| 22010 | Ungültiger Indikatorparameterwert. | -363 |
| 22011 | Ein Unterzeichenfolgefehler ist aufgetreten. Beispiel: Das Argument SUBSTR oder SUBSTRING liegt außerhalb des gültigen Bereichs. | -138 |
| 22012 | Die Division durch null ist nicht zulässig. | -802 |
| 22014 | Ungültiges Argument für Funktion NTILE. | -171 |
| 22016 | Ungültiges Argument für Funktion NTH_VALUE. | -171 |
| 22018 | Der Zeichenwert für eine Spezifikation CAST oder Skalarfunktion des Umsetzungsausdrucks ist ungültig. | -420, -20476, -20477 |
| 22019 | Die Funktion LIKE enthält ein ungültiges Escape-Zeichen. | -130 |
| 2201R | Das XML-Dokument ist ungültig. | -20399 |
| 2201S | Ungültiger regulärer XQuery-Ausdruck. | -20558 |
| 2201T | Einem regulären Ausdruck wurde ein ungültiges Optionsflag zugeordnet. | -171 |
| 2201V | Ungültige Ersetzungszeichenfolge für übereinstimmenden regulären Ausdruck. | -171 |
| 2201W | Die Zeilenanzahl in der Klausel FETCH FIRST oder LIMIT ist ungültig. | -20539 |
| 2201X | Die Zeilenanzahl in der OFFSET-Ergebnisklausel ist ungültig. | -20539 |
| 22021 | Ein Zeichen befindet sich nicht im codierten Zeichensatz oder die Umsetzung wird nicht unterstützt. | -330, -331 |
| 22023 | Ein Parameter-oder Variablenwert ist ungültig. | -302, -304, -406, -802 |
| 22024 | Eine durch NUL zu beendende Host-Eingabevariable oder ein Parameter wird nicht mit dem Wert NUL beendet. | -302 |
| 22025 | Das Zeichenfolgemuster der Funktion LIKE enthält ein ungültiges Escape-Zeichen. | -130 |
| 2202E | Array-Elementfehler. | -20439 |
| 2202F | Array-Daten rechts abgeschnitten. | -20440 |
| 22030 | Doppelter JSON-Objektschlüsselwert. | -16400 |
| 22032 | Ungültiger JSON-Text. | -16402 |
| 22033 | Ungültiger SQL/JSON-Index. | -16403 |
| 22034 | Mehr als ein SQL/JSON-Element. | -16404 |
| 22035 | Kein SQL/JSON-Element. | -16405 |
| 22037 | Nicht eindeutige Schlüssel in einem JSON-Objekt. | -16407 |
| 22039 | SQL/JSON-Array nicht gefunden. | -16409 |
| 2203A | SQL/JSON-Member nicht gefunden. | -16410 |
| 2203F | SQL/JSON-Skalarwert erforderlich. | -16413 |
| 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. | -311 |
| 22502 | Es wurde die Signalisierung NaN festgestellt. | -20365 |
| 22503 | Die Zeichenfolgedarstellung eines Namens ist ungültig. | -188 |
| 22504 | Ein gemischter Datenwert ist ungültig. | -191, -304, -406, -802 |
| 22511 | Der Wert für eine ROWID oder Referenzspalte ist ungültig. | -399 |
| 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. | -189 |
| 22524 | Zeichenkonvertierung führte zu Abschneiden | -334 |
| 22525 | Wert für Partitionierungsschlüssel ist ungültig. | -327 |
| 22527 | Beim Einfügen mehrerer Zeilen wurden ungültige Eingabedaten festgestellt. | -30106 |
| 22528 | Binärdaten sind für DECRYPT_CHAR und DECYRYPT_DB ungültig. | -20224 |
| 22534 | Ein XML-Schemadokument ist nicht über INCLUDE oder REDEFINE mit den anderen XML-Schemadokumenten verbunden. | -20340 |
| 22535 | Das XML-Schema deklariert nicht das angegebene globale Element. | -20346 |
| 22536 | Der XML-Wert enthält das erforderliche Stammelement nicht. | -20347 |
| 22539 | Ungültige Verwendung eines Wert für eine erweiterte Bezugswertvariable. | -365 |
| 22540 | Für eine Aktualisierungsoperation können nicht alle Spalten als nicht zugeordnet definiert werden. | -20434 |
| 22542 | Die Anweisung INSERT oder UPDATE ist nicht zulässig, da eine resultierende Zeile die Zeilenberechtigungen nicht erfüllt. | -20471 |
| 22546 | Der Wert für ein Routinenargument ist nicht gültig. | -171 |
| 22547 | Mehrere Ergebniswerte können von der Skalarfunktion nicht zurückgegeben werden. | -20556 |
| 225D1 | Das angegebene XML-Schema ist nicht für die Dekomposition aktiviert. | -16265 |
| 225D2 | Bei der Dekomposition eines XML-Dokuments ist ein SQL-Fehler aufgetreten. | -16266 |
| 225DE | Ein XML-Schema konnte nicht für die Dekomposition aktiviert werden. | -16246, -16247, -16248, -16249, -16250, -16251, -16252, -16253, -16254, -16255, -16257, -16258, -16259, -16260, -16262, -16263, -16264, -16277 |
| 225X0 | Fehler beim XSLT-Prozessor. | -16280 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 23001 | Das Aktualisieren oder Löschen eines Primärschlüssels wird durch eine Aktualisierungs- oder Löschregel RESTRICT verhindert. | -531, -532 |
| 23502 | Eine Einfüge- oder Aktualisierungsoperation ergibt den Wert NULL, die Spalte lässt jedoch keine Nullwerte zu. | -407 |
| 23503 | Der aus einer Einfüge- oder Aktualisierungsoperation resultierende Wert eines Fremdschlüssels ist ungültig. | -530 |
| 23504 | Das Aktualisieren oder Löschen eines Primärschlüssels wird durch eine Aktualisierungs- oder Löschregel NO ACTION verhindert. | -531, -532 |
| 23505 | Es kam zu einem Verstoß gegen die auf einen eindeutigen Index oder eine eindeutige Integritätsbedingung zurückzuführende Integritätsbedingung. | -803 |
| 23507 | Es ist ein Verstoß gegen eine durch eine Feldprozedur auferlegte Integritätsbedingung aufgetreten. | -681 |
| 23511 | Eine übergeordnete Zeile kann nicht gelöscht werden, da das Löschen durch eine Prüfung auf Integritätsbedingung eingeschränkt wird. | -543 |
| 23512 | Die Prüfung auf Integritätsbedingung kann nicht hinzugefügt werden, da die Tabelle Zeilen enthält, die nicht mit der Definition der Integritätsbedingung übereinstimmen. | -544 |
| 23513 | Die Ergebniszeile der Anweisung INSERT oder UPDATE stimmt nicht mit der Definition der Prüfung auf Integritätsbedingung überein. | -545 |
| 23515 | Das Erstellen eines eindeutigen Index oder das Hinzufügen einer eindeutigen Integritätsbedingung war nicht möglich, da die Tabelle gleiche Werte des angegebenen Schlüssels enthält. | -603 |
| 23520 | Der Fremdschlüssel konnte nicht definiert werden, da keiner seiner Werte einem Primärschlüssel der übergeordneten Tabelle entspricht. | -667 |
| 23522 | Der Wertebereich für die IDENTITY-Spalte oder -Sequenz ist ausgeschöpft. | -359 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 24501 | Der angegebene Cursor ist nicht geöffnet. | -501, -507 |
| 24502 | Der in der Anweisung OPEN angegebene Cursor ist bereits geöffnet. | -502, -7055 |
| 24504 | Der in der Anweisung UPDATE, DELETE, SET oder GET angegebene Cursor ist nicht in einer Zeile positioniert. | -508 |
| 24506 | Die in PREPARE angegebene Anweisung ist die Anweisung eines geöffneten Cursors. | -519 |
| 24507 | FETCH CURRENT wurde angegeben, aber die aktuelle Zeile wurde gelöscht oder ein Wert einer ORDER BY-Spalte der aktuellen Zeile wurde geändert. | -226 |
| 24513 | FETCH NEXT, PRIOR, CURRENT oder RELATIVE ist nicht zulässig, weil die Cursorposition nicht bekannt ist. | -227 |
| 24514 | Ein vorhergehender Fehler inaktivierte diesen Cursor. | -906 |
| 24516 | Es wurde bereits ein Cursor einer Ergebnismenge zugeordnet. | -499 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 25000 | Eine Einfüge-, Aktualisierungs- oder Löschoperation oder ein entsprechender Prozeduraufruf ist im angegebenen Kontext ungültig. | -30090 |
| 25001 | Die Anweisung ist nur als erste Anweisung in einer UOW zulässig. | -428 |
| 25006 | Eine Aktualisierungsoperation ist nicht gültig, da die Transaktion schreibgeschützt ist. | -817 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 26501 | Die angegebene ID ist nicht vorhanden. | -514, -516 |
| 26510 | Dem in DECLARE CURSOR angegebenen Anweisungsnamen ist bereits ein Cursor zugeordnet. | -5023 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 27000 | Es wurde versucht, dieselbe Zeile in derselben Tabelle in derselben SQL-Anweisung mehrmals zu ändern. | -907 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 28000 | Der Berechtigungsname ist ungültig. | -113, -188 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 2D522 | Commits und Rollbacks sind in einer atomaren Compound-Anweisung nicht zulässig. | -774 |
| 2D528 | Dynamische COMMIT-oder COMMIT ON RETURN-Prozedur ist für die Anwendungsausführungsumgebung ungültig | -426, -30090 |
| 2D529 | Die dynamische SQL-Anweisung ROLLBACK ist für die Ausführungsumgebung der Anwendung ungültig. | -427, -30090 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 2E000 | Der Verbindungsname ist ungültig. | -113, -188, -251 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 2F002 | Die SQL-Funktion versuchte, Daten zu ändern, aber die Funktion war nicht als MODIFIES SQL DATA definiert. | -577 |
| 2F003 | Die Anweisung ist in einer Funktion, Prozedur oder dynamischen Compound-Anweisung nicht zulässig. | -751 |
| 2F004 | Die SQL-Funktion versuchte, Daten zu lesen, aber die Funktion war nicht als READS SQL DATA definiert. | -579 |
| 2F005 | Die Funktion hat keine RETURN-Anweisung ausgeführt. | -578 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 33.000 USD | SQL-Deskriptorname ist ungültig. | -077 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 34000 | Der Cursorname ist ungültig. | -504 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 35000 | Bedingungsnummer ist ungültig. | -393 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 36001 | Ein SENSITIVE-Cursor kann für die angegebene select-Anweisung nicht definiert werden. | -243 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 38xxx | Gültige SQLSTATE-Fehlerwerte, die von einer externen Routine oder einem Trigger zurückgegeben werden. | -443 |
| 38000 | Eine Java™ -Routine wurde mit einer Ausnahme beendet. | -4302 |
| 38001 | Die externe Routine darf keine SQL-Anweisungen ausführen. | -487 |
| 38002 | Die externe Routine versuchte, Daten zu ändern, aber die Routine war nicht als MODIFIES SQL DATA definiert. | -577 |
| 38003 | Die Anweisung ist in einer Routine nicht zulässig. | -751 |
| 38004 | Die externe Routine versuchte, Daten zu lesen, aber die Routine war nicht als READS SQL DATA definiert. | -579 |
| 38501 | Fehler beim Aufrufen einer benutzerdefinierten Funktion, Prozedur oder eines Triggers (unter Verwendung der Aufrufkonvention SIMPLE CALL oder SIMPLE CALL WITH NULLS). | -443 |
| 38H10 | Fehler bei Textsuchverarbeitung aufgetreten. | -20423 |
| 38H11 | Unterstützung für die Textsuche ist nicht verfügbar. | -20424 |
| 38H12 | Die Textsuche ist für eine Spalte nicht zulässig, weil für die Spalte kein Textsuchindex vorhanden ist. | -20425 |
| 38H13 | Eine widersprüchliche Suchverwaltungsprozedur oder ein widersprüchlicher Befehl wird für denselben Textsuchindex ausgeführt. | -20426 |
| 38H14 | Fehler bei Verwaltungsprozedur für Textsuche. | -20427 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 39004 | Ein Nullwert ist für ein IN-oder INOUT-Argument nicht zulässig, wenn PARAMETER STYLE GENERAL oder ein Argument verwendet wird, das ein primitiver Java-Typ ist. | -470, -20205 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 3B001 | Der Sicherungspunkt ist ungültig. | -880 |
| 3B002 | Die maximale Anzahl von Sicherungspunkten wurde erreicht. | -20112 |
| 3B501 | Ein doppelter Sicherungspunktname wurde festgestellt. | -881 |
| 3B502 | Für RELEASE oder ROLLBACK TO SAVEPOINT wurde ein Wert angegeben, aber es ist kein Sicherungspunkt vorhanden. | -882 |
| 3B504 | Ein SAVEPOINT ist nicht zulässig, weil eine Ressource registriert ist, die keine Sicherungspunkte unterstützt. | -175 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 3C000 | Der Cursorname ist mehrdeutig. | -051 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 3F000 | Der Schemaname ist ungültig. | -713 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 42501 | Die Berechtigungs-ID ist nicht berechtigt, die angegebene Operation für das betreffende Objekt auszuführen. | -551 |
| 42502 | Die Berechtigungs-ID ist nicht berechtigt, die Operation so auszuführen, wie sie angegeben wurde. | -552, -20379 |
| 42506 | Bei der Eignerberechtigung ist ein Fehler aufgetreten. | -30053 |
| 42601 | Ein Zeichen, ein Token oder eine Klausel ist ungültig oder fehlt. | -007, -011, -029, -097, -104, -109, -115, -123, -172, -128, -199, -441, -491 |
| 42602 | Es wurde ein Zeichen gefunden, das in einem Namen ungültig ist. | -113, -567, -251 |
| 42603 | Eine nicht beendete Zeichenfolgekonstante wurde gefunden. | -010 |
| 42604 | Eine ungültige numerische Konstante oder Zeichenfolgekonstante wurde gefunden. | -103, -105 |
| 42605 | Die für eine Skalarfunktion angegebene Anzahl Argumente ist ungültig. | -170 |
| 42606 | Eine ungültige Hexadezimalkonstante wurde gefunden. | -110 |
| 42607 | Ein Operand einer Spaltenfunktion oder eines Operators CONCAT ist ungültig. | -112 |
| 42608 | Die Verwendung von NULL oder DEFAULT in der Klausel VALUES oder eine Zuordnungsanweisung ist nicht zulässig. | -584 |
| 42609 | Alle Operanden eines Operators oder einer Funktion sind Parametermarken. | -417 |
| 42610 | Eine Parametermarke oder der Nullwert ist nicht zulässig. | -184, -418 |
| 42611 | Die Definition der Spalte, des Arguments, des Parameters oder der globalen Variable ist ungültig. | -106, -604, -4903, -4905, -4917 |
| 42612 | Die Anweisungszeichenfolge ist eine SQL-Anweisung, die in dem Kontext, in dem sie verwendet wird, nicht gültig ist. | -084, -142 |
| 42613 | Klauseln schließen sich gegenseitig aus. | -628, -20038 |
| 42614 | Ein doppeltes Schlüsselwort oder eine doppelte Klausel ist ungültig. | -637 |
| 42615 | Eine ungültige Alternative wurde gefunden. | -644 |
| 42616 | Es sind ungültige Optionen angegeben worden. | -5047 |
| 42617 | Die Anweisungszeichenfolge besteht aus Leerzeichen oder ist leer. | -198 |
| 42618 | Eine Variable ist nicht zulässig. | -090, -312, -5012, -5024 |
| 42620 | Ein verschiebbarer Cursor (SCROLL) mit Lesezugriff wurde mit der UPDATE-Klausel angegeben. | -228 |
| 42621 | Die Prüfung auf Integritätsbedingung oder der generierte Spaltenausdruck ist ungültig. | -546 |
| 42622 | Ein Name oder ein Kennsatz ist zu lang. | -107 |
| 42623 | Es kann keine Klausel DEFAULT angegeben werden. | -373 |
| 42625 | Ein CASE-Ausdruck ist ungültig. | -580 |
| 42629 | Für SQL-Routinen müssen Parameternamen angegeben werden. | -078 |
| 42631 | Ein Ausdruck muss in einer Anweisung RETURN in einer SQL-Funktion angegeben werden. | -057 |
| 42633 | Für ein Argument von XMLATTRIBUTES oder XMLFOREST ist eine Klausel AS erforderlich. | -20227 |
| 42634 | Der XML-Name ist ungültig. | -20275 |
| 42635 | Das Präfix des XML-Namensbereichs ist ungültig. | -20276 |
| 42636 | Die Klausel BY REF oder BY VALUE fehlt oder wird falsch verwendet. | -20337 |
| 42638 | Eine verschlüsselte Anweisung ist ungültig. | -20530 |
| 42701 | Dasselbe Ziel wird mehrmals für die Zuordnung in derselben SQL-Anweisung angegeben. | -121 |
| 42702 | Ein Spaltenbezug ist aufgrund doppelter Namen mehrdeutig. | -203 |
| 42703 | Ein nicht definierter Spalten-oder Parametername wurde erkannt. | -205, -206, -213, -5001 |
| 42704 | Ein undefinierter Name eines Objekts oder einer Integritätsbedingung wurde gefunden. | -204 |
| 42705 | Ein undefinierter Servername wurde gefunden. | -950 |
| 42707 | Ein Spaltenname in der Klausel ORDER BY gibt keine Spalte der Ergebnistabelle an. | -208 |
| 42709 | In einer Schlüsselspaltenliste wurde ein doppelter Spaltenname angegeben. | -537 |
| 42710 | Ein doppelter Name eines Objekts oder einer Integritätsbedingung wurde gefunden. | -456, -601 |
| 42711 | In der Objektdefinition oder der Anweisung ALTER TABLE wurde ein doppelter Spaltenname gefunden. | -612 |
| 42712 | In der Klausel FROM oder REFERENCING einer Anweisung CREATE TRIGGER wurde eine doppelte Tabellenbezeichnung gefunden. | -212 |
| 42713 | In einer Liste wurde ein doppeltes Objekt gefunden oder es ist mit einem vorhandenen Objekt identisch. | -242 |
| 42718 | Der Name des lokalen Servers ist nicht definiert. | -250 |
| 42723 | Eine Routine mit derselben Signatur ist bereits im Schema, Modul oder Verbundblock vorhanden, in dem sie definiert ist. | -454 |
| 42724 | Auf ein externes Programm, das für eine benutzerdefinierte Funktion oder eine Prozedur verwendet wird, kann nicht zugegriffen werden. | -444, -4300, -4303, -4304, -4306 |
| 42725 | Eine Routine wurde direkt (weder durch Signatur noch durch spezifischen Instanznamen) oder sowohl durch Signatur als auch durch spezifischen Instanznamen referenziert, aber es gibt mehr als eine bestimmte Instanz dieser Routine. | -476 |
| 42726 | Doppelte Namen für allgemeine Tabellenausdrücke wurden erkannt. | -340 |
| 42732 | Ein doppelter Schemaname in einem Sonderregister wurde erkannt. | -585 |
| 42733 | Eine Prozedur mit dem angegebenen Namen kann dem Schema nicht hinzugefügt werden, da das Überladen der Prozedur in dieser Datenbank nicht zulässig ist und bereits eine Prozedur mit demselben Namen im Schema vorhanden ist. | -484 |
| 42734 | Es wurde ein doppelter Parametername, SQL-Variablenname, Kennsatz oder Bedingungsname erkannt. | -590 |
| 42736 | Der in der Anweisung GOTO, ITERATE oder LEAVE angegebene Kennsatz wurde nicht gefunden oder ist ungültig. | -779 |
| 42737 | Die angegebene Bedingung ist nicht definiert. | -781 |
| 42738 | In der Anweisung DECLARE CURSOR einer Anweisung FOR wurde ein doppelter Spaltenname oder eine nicht benannte Spalte angegeben. | -783 |
| 42747 | Dasselbe Deskriptorelement wurde mehrmals in derselben Anweisung SET DESCRIPTOR angegeben. | -20299 |
| 42749 | Für das XML-Schema ist bereits ein XML-Schemadokument mit dem gleichen Zielnamensbereich und der gleichen Schemaspeicherposition vorhanden. | -20328 |
| 4274A | Im XML-Schemarepository konnte kein XSR-Objekt gefunden werden. | -20330 |
| 4274B | Im XML-Schemarepository konnte kein eindeutiges XSR-Objekt gefunden werden. | -20335 |
| 4274K | Ungültige Verwendung eines benannten Arguments beim Aufruf einer Routine. | -20483 |
| 4274M | Ein nicht definierter Zeitraumname wurde gefunden. | -20527 |
| 4274N | INCLUDE wurde nicht gefunden oder konnte nicht geöffnet werden. | -0004, -8005, -8021 |
| 42802 | Die Anzahl der Zielwerte entspricht nicht der Anzahl der Quellenwerte. | -117 |
| 42803 | Der Verweis auf eine Spalte in der Klausel SELECT oder HAVING ist ungültig, da es sich nicht um eine Gruppenspalte handelt, oder ein Spaltenverweis in der Klausel GROUP BY ist ungültig. | -119, -122 |
| 42804 | Die Ergebnisausdrücke in einem CASE-Ausdruck sind nicht kompatibel. | -581 |
| 42805 | Eine ganze Zahl in der Klausel ORDER BY gibt keine Spalte der Ergebnistabelle an. | -125 |
| 42806 | Einer Variablen kann kein Wert zugeordnet werden, da die Datentypen nicht kompatibel sind. | -303 |
| 42807 | Die Datenänderungsanweisung ist für dieses Objekt nicht zulässig. | -150, -155 |
| 42808 | Eine in der INSERT-oder UPDATE-Operation angegebene Spalte ist nicht aktualisierbar. | -151 |
| 42809 | Das angegebene Objekt entspricht nicht dem Objekttyp, auf den die Anweisung angewendet wird. | -152, -156, -159 |
| 42810 | In der Klausel FOREIGN KEY ist keine Basistabelle identifiziert. | -157 |
| 42811 | Die Anzahl der angegebenen Spalten stimmt nicht mit der Anzahl der Spalten in der Klausel SELECT überein. | -158 |
| 42812 | Ein Bibliotheksname ist in CREATE TABLE im Systembenennungsmodus erforderlich. | -5002 |
| 42813 | WITH CHECK OPTION kann für die angegebene Sicht nicht verwendet werden. | -160 |
| 42814 | Die Spalte kann nicht gelöscht werden, weil sie die einzige Spalte in der Tabelle ist. | -195 |
| 42815 | Der Datentyp, die Länge, die Anzahl der Kommastellen, der Wert oder die ID des codierten Zeichensatzes ist ungültig. | -060, -171, -451, -713, -846, -5005, -20338 |
| 42816 | Ein Wert für Datum/Zeit oder die Dauer in einem Ausdruck ist ungültig. | -182, -187 |
| 42817 | Die Spalte kann nicht gelöscht werden, da eine Sicht oder Integritätsbedingung von der Spalte abhängt, die Spalte Teil eines Partitionierungsschlüssels ist oder die Spalte eine Sicherheitskennsatzspalte ist. | -196 |
| 42818 | Die Operanden eines Operators oder einer Funktion sind nicht kompatibel oder vergleichbar. | -131, -401 |
| 42819 | Ein Operand einer Rechenoperation oder einer Funktion, die eine Zahl erfordert, ist ungültig. | -402 |
| 42820 | Eine numerische Konstante ist zu lang oder sie hat einen für diesen Datentyp ungültigen Wert. | -405, -410 |
| 42821 | Ein Datentyp für eine Zuordnung zu einer Spalte oder einer Variablen ist mit dem Datentyp nicht kompatibel. | -408 |
| 42822 | Ein Ausdruck in der Klausel ORDER BY oder GROUP BY ist ungültig. | -214 |
| 42823 | Von einer Unterabfrage, die nur eine Spalte zulässt, werden mehrere Spalten zurückgegeben. | -412 |
| 42824 | Ein Operand von LIKE ist keine Zeichenfolge oder der erste Operand ist keine Spalte. | -132, -414 |
| 42825 | Die in den Klauseln UNION, INTERSECT, EXCEPT oder VALUES angegebenen Zeilen verfügen nicht über kompatible Spalten. | -415 |
| 42826 | Die in den Klauseln UNION, INTERSECT, EXCEPT oder VALUES angegebenen Zeilen verfügen nicht über dieselbe Anzahl Spalten. | -421 |
| 42827 | Die in der Anweisung UPDATE oder DELETE angegebene Tabelle ist nicht mit der durch den Cursor bezeichneten Tabelle identisch. | -509 |
| 42828 | Die Tabelle, die durch den Cursor der Anweisung UPDATE oder DELETE bezeichnet wird, kann nicht geändert werden oder der Cursor ist nur im Lesezugriff verfügbar. | -510, -520 |
| 42829 | FOR UPDATE OF ist ungültig, da die durch den Cursor bezeichnete Ergebnistabelle nicht geändert werden kann. | -511 |
| 42830 | Der Fremdschlüssel entspricht nicht der Beschreibung des Primärschlüssels. | -538 |
| 42831 | Für eine Spalte eines Primärschlüssels, eines eindeutigen Schlüssels, einer Zeilenkennung (ROWID), einer Zeilenänderungszeitmarke (ROW CHANGE TIMESTAMP) oder eines Anwendungszeitraums bzw. für eine Beginnspalte für Zeilen oder Endspalte für Zeilen sind Nullwerte nicht zulässig. | -542, -593 |
| 42832 | Die Operation ist für Systemobjekte nicht zulässig. | -607 |
| 42833 | Der qualifizierte Objektname ist nicht mit der Benennungsoption konsistent. | -5016 |
| 42834 | SET NULL kann nicht angegeben werden, da keiner Spalte des Fremdschlüssels der Nullwert zugeordnet werden kann. | -629 |
| 42835 | Die Angabe zyklischer Verweise zwischen benannten abgeleiteten Tabellen ist nicht möglich. | -341 |
| 42836 | Die Angabe einer rekursiven, benannten abgeleiteten Tabelle ist ungültig. | -345, -346 |
| 42837 | Die Spalte kann nicht geändert werden, weil ihre Attribute nicht mit den aktuellen Spaltenattributen kompatibel sind. | -190 |
| 42841 | Ein nicht typisierter Ausdruck darf weder ein benutzerdefinierter Datentyp noch ein Verweistyp sein. | -432 |
| 42842 | Eine Spalten-oder Parameterdefinition ist ungültig, weil eine angegebene Option nicht mit der Spaltenbeschreibung übereinstimmt. | -683 |
| 42845 | Eine ungültige Verwendung einer Funktion NOT DETERMINISTIC oder EXTERNAL ACTION wurde erkannt. | -583 |
| 42846 | Die Umsetzung des Quellendatentyps in den Zieldatentyp wird nicht unterstützt. | -461 |
| 42847 | Ein Befehl OVRDBF wurde für eine der referenzierten Dateien ausgegeben, aber einer der Parameter ist für SQL nicht gültig. | -7002 |
| 42848 | Isolationsstufe CS WITH KEEP LOCKS ist nicht zulässig. | -194 |
| 42849 | Die angegebene Option wird für den Routinentypnicht unterstützt. | -20102 |
| 42850 | Eine logische Datei ist in CREATE VIEW ungültig. | -7010 |
| 42851 | Eine Datei, auf die verwiesen wird, ist keine Tabelle, Sicht oder physische Datei. | -7011 |
| 42852 | Die in GRANT oder REVOKE angegebenen Berechtigungen sind ungültig oder nicht konsistent. (Beispiel: GRANT ALTER für eine Sicht.) | -557 |
| 42854 | Ein Ergebnisspaltendatentyp in der Auswahlliste ist nicht mit dem definierten Typ in einer typisierten Sicht oder Definition für eine MQT kompatibel. | -20055 |
| 42855 | Die Zuordnung des LOB oder XML zu dieser Variablen ist nicht zulässig. Die Zielvariable für alle Abrufe eines LOB-oder XML-Werts für diesen Cursor muss für alle FETCHes identisch sein. | -392 |
| 42857 | Eine Datei, auf die verwiesen wird, hat mehr als ein Format oder Datenraum. | -7003 |
| 42858 | Die Operation kann für das angegebene Objekt nicht ausgeführt werden. | -7001 |
| 42860 | Die Integritätsbedingung kann nicht gelöscht werden, da sie einen Primärschlüssel oder eine Zeilenkennung erzwingt. | -784 |
| 42862 | Eine erweiterte dynamische Anweisung kann nicht für ein nicht erweitertes dynamisches Paket ausgeführt werden. | -827 |
| 42863 | In REXX wurde eine undefinierte Hostvariable gefunden. | -306 |
| 42866 | Der Datentyp in der Klausel RETURNS oder in der Klausel CAST FROM in der Anweisung CREATE FUNCTION ist für den Datentyp, der von der Quellenfunktion oder der Anweisung RETURN im Funktionsrumpf zurückgegeben wird, nicht geeignet. | -475 |
| 42872 | FETCH-Anweisungsklauseln sind mit der Cursordefinition nicht kompatibel. | -225 |
| 42873 | In einer Anweisung FETCH für mehrere Zeilen oder einer Anweisung INSERT für mehrere Zeilen wurde eine ungültige Anzahl Zeilen angegeben. | -221 |
| 42874 | ALWCPYDTA (*NO) wurde angegeben, aber zum Implementieren der Anweisung SELECT ist eine Kopie erforderlich. | -527 |
| 42875 | Der Schemanamensteil eines qualifizierten Namens muss mit dem Schemanamen identisch sein. | -5051 |
| 42876 | Unterschiedliche CCSIDs für Schlüssel in CREATE INDEX sind nur mit einer Sortierfolge *HEX zulässig. | -7024 |
| 42877 | Der Spaltenname kann nicht qualifiziert werden. | -197 |
| 42878 | Für das Schlüsselwort EXTERNAL wurde ein ungültiger Funktions- oder Prozedurname verwendet. | -449 |
| 42879 | Der Datentyp mindestens eines Eingabeparameters in der Anweisung CREATE FUNCTION ist für den entsprechenden Datentyp der Quellenfunktion ungeeignet. | -492 |
| 42880 | Die Datentypen CAST TO und CAST FROM sind nicht kompatibel oder hätten das Abschneiden einer Zeichenfolge fester Länge zur Folge. | -453 |
| 42881 | Ungültige Verwendung einer Funktion. | -391 |
| 42882 | Das spezifische Qualifikationsmerkmal für den Instanznamen stimmt nicht mit dem Qualifikationsmerkmal des Funktionsnamens überein. | -455 |
| 42883 | Es wurde keine Routine mit einer übereinstimmenden Kennung gefunden. | -458 |
| 42884 | Es wurde keine Routine mit dem angegebenen Namen und kompatiblen Argumenten gefunden. | -440 |
| 42885 | Die Anzahl der in der Anweisung CREATE FUNCTION angegebenen Eingabeparameter stimmt nicht mit der Anzahl überein, die von der in der Klausel SOURCE benannten Funktion bereitgestellt wurden. | -483 |
| 42886 | Die Parameterattribute IN, OUT oder INOUT stimmen nicht überein. | -469 |
| 42887 | Die Funktion oder der Tabellenverweis ist in dem Kontext, in dem sie auftritt, ungültig. | -390 |
| 42888 | Die Tabelle hat keinen Primärschlüssel. | -539 |
| 42889 | Die Tabelle hat bereits einen Primärschlüssel. | -624 |
| 42890 | In der Klausel REFERENCES wurde zwar eine Spaltenliste angegeben, aber für die angegebene übergeordnete Tabelle wurden keine eindeutigen Integritätsbedingungen mit den angegebenen Spaltennamen definiert. | -573 |
| 42891 | Es ist bereits eine doppelte Integritätsbedingung vorhanden. | -541 |
| 42892 | Die referenzielle Integritätsbedingung und der Auslöser sind nicht zulässig, da die DELETE-Regel und das Auslöserereignis nicht kompatibel sind. | -675 |
| 42893 | Das Objekt oder die Integritätsbedingung kann nicht gelöscht, geändert oder übertragen werden oder Berechtigungen können dem Objekt nicht entzogen werden, da andere Objekte davon abhängig sind. | -478, -616 |
| 42894 | Der Wert eines Spalten-oder Sequenzattributs ist ungültig. | -574 |
| 42895 | Für statisches SQL kann eine Eingabevariable nicht verwendet werden, da ihr Datentyp nicht mit dem Parameter einer Prozedur oder einer benutzerdefinierten Funktion kompatibel ist. | -301 |
| 42896 | Die ASP-Nummer ist ungültig. | -7026 |
| 42898 | In einem Trigger wurde ein ungültiger Korrelationsbezug oder eine ungültige Korrelationsübergangstabelle festgestellt. | -696 |
| 42899 | Korrelierte Referenzen und Spaltennamen sind für ausgelöste Aktionen mit der Klausel FOR EACH STATEMENT nicht zulässig. | -697 |
| 428A1 | Zugriff auf eine Datei, auf die von einer Dateireferenzvariablen verwiesen wird, nicht möglich. | -452 |
| 428B3 | Ein ungültiger SQLSTATE-Wert wurde angegeben. | -435 |
| 428B7 | Ein in einer SQL-Anweisung angegebener Wert liegt außerhalb des gültigen Bereichs. | -490 |
| 428B8 | Der bei einer Umbenennung angegebene Name ist ungültig. | -7029 |
| 428BA | WITHOUT RETURN-Cursor dürfen in SET RESULT SETS nicht angegeben werden. | -20236 |
| 428C1 | Der Datentyp oder das Attribut einer Spalte kann für eine Tabelle nur einmal angegeben werden. | -372 |
| 428C4 | Die Anzahl der Elemente auf jeder Seite des Operators für die Vergleichselemente stimmt nicht überein. | -216 |
| 428C7 | Eine Angabe für ROWID oder Referenzspalte ist ungültig oder wird in einem ungültigen Kontext verwendet. | -771 |
| 428C9 | Eine als GENERATED ALWAYS definierte Spalte kann nicht als Zielspalte einer Einfüge-oder Aktualisierungsoperation angegeben werden. | -798 |
| 428D1 | Auf eine Datei, auf die von einem DATALINK-Wert verwiesen wird, kann nicht zugegriffen werden. | -358 |
| 428D2 | AS LOCATOR kann für einen Nicht-LOB-Parameter nicht angegeben werden. | -398 |
| 428D4 | Auf den in einer Anweisung FOR angegebenen Cursor kann in einer Anweisung OPEN, CLOSE oder FETCH nicht verwiesen werden. | -776 |
| 428D5 | Der Endekennsatz stimmt nicht mit dem Anfangskennsatz überein. | -778 |
| 428D6 | UNDO ist für NOT ATOMIC-Compound-Anweisungen nicht zulässig. | -780 |
| 428D7 | Der Bedingungswert ist nicht zulässig. | -782 |
| 428D8 | Die Deklaration der Variablen sqlcode oder sqlstate ist ungültig. | -785 |
| 428DE | Der Wert PAGESIZE wird nicht unterstützt. | -1583 |
| 428EC | Der für die MQT angegebene Fullselect ist nicht gültig. | -20058 |
| 428EK | Das Schemaqualifikationsmerkmal ist ungültig. | -079 |
| 428EW | Die Tabelle kann nicht in eine oder aus einer MQT konvertiert werden. | -20093 |
| 428EZ | Die Fensterspezifikation für eine OLAP-Funktion ist ungültig. | -20117 |
| 428F1 | Eine SQL-Funktion mit der Angabe TABLE muss ein Tabellenergebnis zurückgeben. | -20120 |
| 428F2 | In einer Anweisung RETURN in einer SQL-Prozedur muss ein ganzzahliger Ausdruck angegeben werden. | -058 |
| 428F5 | Der Aufruf einer Routine ist mehrdeutig. | -245 |
| 428F9 | Ein Folgenausdruck kann in diesem Kontext nicht angegeben werden. | -348 |
| 428FA | Die Dezimalzahl muss null Kommastellen haben. | -336 |
| 428FC | Die Länge des Verschlüsselungskennworts ist ungültig. | -20144 |
| 428FD | Das zum Entschlüsseln verwendete Kennwort stimmt nicht mit dem Kennwort überein, dass zum Verschlüsseln der Daten verwendet wurde. | -20145 |
| 428FE | Die Daten sind kein Ergebnis der ENCRYPT-Funktion. | -20146 |
| 428FI | Die Klausel ORDER OF wurde angegeben, aber die Tabellenbezeichnung, auf die verwiesen wird, ist nicht sortiert. | -20214 |
| 428FJ | ORDER BY oder FETCH FIRST ist im äußeren Fullselect einer Sicht oder einer MQT nicht zulässig. | -20211 |
| 428FL | Eine Datenänderungsanweisung ist in dem Kontext, in dem sie angegeben wurde, unzulässig. | -20165 |
| 428FM | Eine SQL-Anweisung zum Ändern von Daten innerhalb einer Anweisung SELECT hat eine Sicht angegeben, die keine symmetrische Sicht ist. | -20166 |
| 428FP | Für jede Art von Operation für eine Sicht ist nur ein INSTEAD OF-Trigger zulässig. | -20178 |
| 428FQ | Ein INSTEAD OF-Trigger kann aufgrund der Sichtdefinition nicht erstellt werden. | -20179 |
| 428FR | Eine Spalte kann nicht wie angegeben geändert werden. | -20180 |
| 428FT | Die in CREATE oder ALTER angegebene Partitionierungsklausel ist ungültig. | -20183 |
| 428FY | Eine Spalte kann nicht in einer MQT hinzugefügt, gelöscht oder geändert werden. | -20235 |
| 428G0 | Eine logische Datei verhindert die Änderung. | -20246 |
| 428G2 | Die letzte Datenpartition kann nicht gelöscht oder abgehängt werden. | -20251 |
| 428G3 | FINAL TABLE ist nicht gültig, wenn für die Zielsicht der SQL-Anweisung zum Ändern von Daten im Fullselect ein INSTEAD OF-Trigger definiert ist. | -20257 |
| 428G4 | Ungültige Verwendung der Reihenfolge von INPUT SEQUENCE. | -20258 |
| 428G6 | Eine Spalte wird angegeben, die nicht aus dem Ziel der Datenänderungsanweisung in der FROM-Klausel des Fullselects ausgewählt werden kann. | -20259 |
| 428GE | Die Quellentabelle kann der partitionierten Zieltabelle nicht zugeordnet werden. | -20307, -20408 |
| 428GI | Ein XML-Schema ist unvollständig, weil ein XML-Schemadokument fehlt. | -20329 |
| 428GJ | Die Tabelle kann nicht abgeschnitten werden, weil für die Tabelle Trigger für die Anweisung DELETE vorhanden sind oder es sich bei der Tabelle um eine übergeordnete Tabelle einer referenziellen Integritätsbedingung handelt, auf die sich die Anweisung auswirken würde. | -20356 |
| 428GU | Eine Tabelle muss mindestens eine Spalte enthalten, die nicht implizit verdeckt ist. | -20422 |
| 428GX | Eine globale Variable kann in diesem Kontext nicht gesetzt bzw. es kann in diesem Kontext nicht auf sie verwiesen werden. | -20430 |
| 428H0 | Der Feldgruppenindex kann nicht auf ein Objekt angewendet werden, dessen Typ nicht ARRAY ist. | -20437 |
| 428H1 | Der Datentyp eines Feldgruppenindexausdrucks ist für das Array ungültig. | -20438 |
| 428H2 | Der Datentyp wird in dem Kontext nicht unterstützt, in dem er verwendet wird. | -20441 |
| 428H4 | Ein hierarchisches Abfragekonstrukt wird nicht im Kontext verwendet. | -20452 |
| 428H5 | Die angegebene Verknüpfungsoperation ist ungültig. | -20454 |
| 428H7 | Der Ausdruck kann nicht als Einzelwert für die Abfrage berechnet werden. | -20467 |
| 428H8 | Das Objekt muss als sicher definiert sein, weil ein anderes Objekt in Bezug auf die Zugriffssteuerung auf Zeilen- oder Spaltenebene davon abhängt. | -20470 |
| 428H9 | PERMISSION oder MASK können nicht geändert werden. | -20472 |
| 428HA | Ein Argument einer benutzerdefinierten Funktion darf nicht auf eine Spalte verweisen, für die eine Spaltenmaske definiert ist. | -20473 |
| 428HB | Für das angegebene Objekt kann keine Berechtigung oder Maske erstellt werden. | -20474 |
| 428HC | Für die angegebene Spalte ist bereits eine Spaltenmaske definiert. | -20475 |
| 428HD | Die Anweisung kann nicht verarbeitet werden, da eine Spaltenmaske nicht angewendet werden kann oder die Definition der Maske im Konflikt mit der Anweisung steht. | -20478 |
| 428HF | Der Aufruf der Routine übergeht einen Parameter, der nicht mit einem Standardwert definiert ist. | -20484 |
| 428HM | Die Tabelle kann nicht als temporale Tabelle für Systemzeitraum oder als archivfähige Tabelle verwendet werden. | -20490 |
| 428HN | Die Zeitraumspezifikation ist ungültig. | -20491 |
| 428HQ | Ungültiger Datentyp für den Operanden eines Vergleichselements. | -20499 |
| 428HX | Die Tabelle ist für eine Protokolltabelle oder Archivtabelle nicht gültig. | -20523 |
| 428HY | Die Zeitraumspezifikation oder Zeitraumbedingung ist ungültig. | -20524 |
| 428HZ | Das temporale Attribut der Tabelle war für die angegebene ALTER-Operation ungültig. | -20525 |
| 428I3 | Eine als Ziel einer Zuordnung angegebene globale Variable ist eine schreibgeschützte globale Variable. | -20547 |
| 428I9 | Ein Argument der Funktion darf keinen Spaltenbezug enthalten. | -123 |
| 42902 | Das Objekt von INSERT, UPDATE oder DELETE wird ebenfalls (möglicherweise implizit über eine Sicht) in einer FROM-Klausel angegeben. | -118 |
| 42903 | Ungültige Verwendung einer Spaltenfunktion oder einer OLAP-Funktion. | -120 |
| 42904 | Die SQL-Prozedur wurde aufgrund eines Kompilierungsfehlers nicht erstellt. | -7032 |
| 42906 | Eine Aggregatfunktion in einer Unterabfrage einer HAVING-Klausel enthält einen Ausdruck, der einen Operator auf eine korrelierte Referenz anwendet. | -133 |
| 42907 | Die Zeichenfolge ist im angegebenen Kontext zu lang. | -134 |
| 42908 | Spaltenliste ungültig. | -153, -343 |
| 42910 | Die Anweisung ist in einer zusammengesetzten Anweisung nicht zulässig. | -775 |
| 42911 | Eine Dezimalzahldivision ist ungültig, da die Anzahl der Kommastellen des Ergebniswerts negativ wäre. | -419 |
| 42912 | Eine Spalte kann nicht aktualisiert werden, da sie nicht in der Klausel UPDATE der Cursoranweisung SELECT angegeben ist. | -503 |
| 42914 | DELETE ist ungültig, da eine Tabelle, auf die in einer Unterabfrage verwiesen wird, von der Operation betroffen sein kann. | -536 |
| 42917 | Das Objekt kann nicht explizit gelöscht, geändert oder ersetzt werden. | -658, -20479 |
| 42918 | Ein benutzerdefinierter Datentyp kann nicht mit dem Namen eines systemdefinierten Datentyps, beispielsweise INTEGER, erstellt werden. | -473 |
| 42922 | DROP SCHEMA kann nicht unter COMMIT-Steuerung ausgeführt werden. | -5003 |
| 42923 | Programm oder Paket muss erneut erstellt werden, um auf einen Aliasnamen zu verweisen. | -7033 |
| 42924 | Ein Aliasname wurde in einen anderen Aliasnamen aufgelöst und nicht in eine Tabelle oder Sicht am fernen Standort. | -513 |
| 42925 | Rekursive, benannte abgeleitete Tabellen können SELECT DISTINCT nicht angeben und müssen UNION ALL angeben. | -342 |
| 42926 | Querverweise sind mit COMMIT (*NONE) nicht zulässig. | -7034 |
| 42927 | Die Funktion kann nicht in NOT DETERMINISTIC oder EXTERNAL ACTION geändert werden, da sie von mindestens einer vorhandenen Sicht referenziert wird. | -20073 |
| 42928 | WITH EMPTY TABLE kann nicht angegeben werden. | -1596 |
| 42929 | FOR ALL PARTITIONS ist für einen codierten Vektorindex nicht zulässig. | -20489 |
| 42930 | Dieselbe Spalte wurde in FOR UPDATE OF und ORDER BY angegeben. | -5021 |
| 42932 | Die Annahmen für die Programmerstellung sind nicht korrekt. | -30052 |
| 42937 | Der Parameter darf nicht den Subtyp 'mixed' haben. | -192 |
| 42939 | Der Name kann nicht verwendet werden, weil die angegebene ID für das System reserviert ist. | -457, -707, -553 |
| 42944 | Die Berechtigungs-ID kann nicht gleichzeitig Eigner und Primärgruppeneigner sein. | -7028 |
| 42961 | Der angegebene Servername stimmt nicht mit dem aktuellen Server überein. | -114 |
| 42962 | Der Spaltentyp ist in einem Index, einem Schlüssel, einer generierten Spalte oder einer Integritätsbedingung nicht zulässig. | -350 |
| 42968 | Die Verbindung konnte nicht hergestellt werden, da keine aktuelle Softwarelizenz vorhanden ist. | -9012 |
| 42969 | Das Paket wurde nicht erstellt. | -7020 |
| 42970 | COMMIT HOLD oder ROLLBACK HOLD ist nur für einen Anwendungsserver zulässig. | -7018 |
| 42971 | SQL-Anweisungen können nicht unter COMMIT-Steuerung ausgeführt werden, da die COMMIT-Steuerung bereits für eine andere relationale Datenbank aktiv ist. | -7017 |
| 42972 | Ein Ausdruck in einer Joinbedingung oder in der Klausel ON einer Anweisung MERGE verweist auf Spalten in mehreren Operandentabellen. | -338 |
| 42977 | Die Berechtigungs-ID kann nicht geändert werden, wenn eine Verbindung zum lokalen Server hergestellt wird. | -7022 |
| 42978 | Eine Indikatorvariable ist keine kleine ganze Zahl. | -080 |
| 42981 | CREATE SCHEMA ist nicht zulässig, wenn Änderungen in der Arbeitseinheit anstehen. | -7941 |
| 42984 | Die Berechtigung kann der Sicht nicht erteilt werden, da die Berechtigung *OBJOPR oder *OBJMGT für eine abhängige Sicht oder Tabelle vorhanden ist und der Berechtigter nicht über die Berechtigung *ALLOBJ oder das angegebene Zugriffsrecht für die abhängige Tabelle oder Sicht verfügt. | -7027 |
| 42985 | Die Anweisung ist in einer Routine nicht zulässig. | -577, -579, -751 |
| 42986 | Die Quellentabelle einer Umbenennungsoperation wird in einem Kontext referenziert, in dem sie nicht unterstützt wird. | -750 |
| 42987 | Die Anweisung oder Routine ist in einem Auslöser nicht zulässig. | -751 |
| 42990 | Ein eindeutiger Index oder eine eindeutige Integritätsbedingung ist nicht zulässig, weil die Schlüsselspalten kein Superset der partitionierten Schlüsselspalten sind. | -270 |
| 42995 | Die angeforderte Funktion kann auf globale temporäre Tabellen nicht angewendet werden. | -526 |
| 42996 | Eine angegebene Spalte darf nicht in einem Partitionsschlüssel verwendet werden. | -328 |
| 42997 | Die Berechtigungsgruppe wird von dieser Version des DB2-Anwendungsrequesters oder DB2-Anwendungsservers bzw. von beiden nicht unterstützt. | -7906 |
| 42998 | Eine referenzielle Integritätsbedingung ist nicht zulässig, da die Fremdschlüsselspalten keine Obermenge der partitionierten Schlüsselspalten sind oder die Knotengruppe nicht mit der übergeordneten Tabelle identisch ist. | -256 |
| 42999 | Funktion wird für die Abfrage nicht unterstützt. | -255 |
| 429B6 | Zeilen aus einer verteilten Tabelle können nicht umverteilt werden, da die Tabelle eine DataLink-Spalte mit FILE LINK CONTROL enthält. | -7037 |
| 429B7 | Eine referenzielle Integritätsbedingung mit der Löschbedingung CASCADE ist für eine Tabelle mit einer Spalte DataLink mit FILE LINK CONTROL nicht zulässig. | -7038 |
| 429BB | Der Datentyp einer Spalte, eines Parameters oder einer SQL-Variablen wird nicht unterstützt. | -789 |
| 429BD | RETURN muss die letzte SQL-Anweisung der atomaren zusammengesetzten Anweisung innerhalb einer SQL-Zeile oder Tabellenfunktion sein. | -20148 |
| 429BL | Eine Funktion, die SQL-Daten modifiziert, wurde in einem unzulässigen Kontext aufgerufen. | -20267 |
| 429BM | Die Sortierfolge kann in diesem Kontext nicht verwendet werden. | -20268 |
| 429BV | Ungültige Angabe einer Spalte ROW CHANGE TIMESTAMP. | -20354 |
| 429BX | Der Ausdruck für einen Indexschlüssel ist nicht gültig. | -356 |
| 429C2 | Der für ein Array angegebene Datentyp ist in dem Kontext nicht gültig, für den er angegeben ist. | -20436 |
| 429C3 | Die Erstellung oder erneute Prüfung eines Objekts würde zu einer ungültigen direkten oder indirekten rückverweisenden Referenz führen. | -20481 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 44.000 USD | INSERT oder UPDATE ist nicht zulässig, da eine Ergebniszeile der Sichtdefinition nicht entspricht. | -161 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 46001 | Die URL, die bei der Installation oder dem Ersetzen einer jar-Prozedur angegeben wurde, identifizierte keine gültige jar-Datei. | -20200 |
| 46002 | Der bei der Installation, beim Ersetzen oder beim Entfernen einer Java-Prozedur angegebene JAR-Name ist ungültig. | -20201 |
| 46003 | Die JAR-Datei kann nicht entfernt werden. Eine Klasse wird von einer Prozedur verwendet. | -20202 |
| 46007 | Eine Java-Funktion hat eine Java-Methode mit einer ungültigen Signatur. | -20203 |
| 46008 | Eine Java-Funktion konnte keiner einzelnen Java-Methode zugeordnet werden. | -20204 |
| 46501 | Die Prozedur zum Installieren oder Entfernen von JAR-Dateien hat die Verwendung eines Implementierungsdeskriptors angegeben. | -20207 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 51002 | Das Paket für die Anforderung zur Ausführung einer SQL-Anweisung wurde nicht gefunden. | -805 |
| 51003 | Konsistenztoken stimmen nicht überein. | -818 |
| 51004 | Eine Adresse im SQL-Deskriptorbereich ist ungültig. | -822 |
| 51009 | COMMIT oder ROLLBACK ist nicht zulässig, da die COMMIT-Steuerung nicht gestartet wurde. | -7007 |
| 51015 | Es wurde versucht, einen Abschnitt auszuführen, für den beim Binden ein Fehler festgestellt wurde. | -525 |
| 51021 | SQL-Anweisungen können erst ausgeführt werden, nachdem der Anwendungsprozess einen Rollback ausgeführt hat. | -918 |
| 51030 | Die in einer Anweisung DESCRIBE PROCEDURE oder ASSOCIATE LOCATOR referenzierte Prozedur wurde noch nicht innerhalb des Anwendungsprozesses aufgerufen. | -480 |
| 51035 | Ein Ausdruck PREVIOUS VALUE kann nicht verwendet werden, weil für die Folge in dieser Sitzung noch kein Wert generiert worden ist. | -845 |
| 51036 | Eine implizite Verbindung mit einem fernen Server ist nicht zulässig, da ein Sicherungspunkt ansteht. | -20110 |
| 51037 | Die Operation ist nicht zulässig, da ein Auslöser als funktionsunfähig markiert wurde. | -7048 |
| 51039 | Der Wert ENCRYPTION PASSWORD ist nicht gesetzt. | -20143 |
| 51043 | Prozedur kann nicht aufgerufen werden, da die verschachtelte Umgebung bereits eine autonome Prozedur aufgerufen hat. | -4729 |
| 51046 | Die Datenänderungsoperation ist für das Zielobjekt nicht zulässig, wenn CURRENT TEMPORAL SYSTEM_TIME oder CURRENT TEMPORAL BUSINESS_TIME einen anderen Wert als den Nullwert hat. | -20535 |
| 51047 | Die Aktivierungsgruppe des Programms oder Serviceprogramms, auf das eine externe Prozedur verweist, ist ungültig. | -7059 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 53037 | Für eine Tabelle kann kein partitionierter Index erstellt werden. | -662 |
| 53038 | Die Anzahl der Schlüsselgrenzwerte ist null oder größer als die Anzahl der Spalten im Schlüssel. | -663 |
| 53039 | Die Klausel PARTITION der Anweisung ALTER ist übergangen oder ungültig. | -665 |
| 53045 | Der Datentyp der Schlüsselbegrenzungskonstante weicht vom Datentyp der Spalte ab. | -678 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 54001 | Die Anweisung ist zu lang oder zu komplex. | -101 |
| 54002 | Eine Zeichenfolgekonstante ist zu lang. | -102 |
| 54004 | Die Anweisung enthält zu viele Tabellennamen oder zu viele Elemente in einer Liste SELECT oder INSERT. | -129, -840 |
| 54005 | Der Sortierschlüssel ist zu lang oder hat zu viele Spalten. | -136 |
| 54006 | Die Ergebniszeichenfolge ist zu lang. | -137 |
| 54008 | Der Schlüssel ist zu lang, eine Schlüsselspalte ist zu lang oder der Schlüssel hat zu viele Spalten. | -602, -613, -614, -631 |
| 54009 | In GRANT oder REVOKE wurden zu viele Benutzer angegeben. | -5017 |
| 54010 | Die Satzlänge der Tabelle ist zu groß. | -101 |
| 54011 | Für eine Tabelle, Sicht oder Tabellenfunktion wurden zu viele Spalten angegeben. | -680, -101 |
| 54012 | Das Literal ist zu lang. | -684 |
| 54018 | Die Zeile ist zu lang. | -809 |
| 54019 | Die maximale Anzahl an späten Deskriptoren wurde überschritten, wahrscheinlich, weil zu viele verschiedene CCSIDs verwendet wurden. | -871 |
| 54021 | Zu viele Integritätsbedingungen oder die Größe der Integritätsbedingung ist zu groß. | -642 |
| 54023 | Die maximale Anzahl Parameter oder Argumente für eine Funktion oder Prozedur wurde überschritten. | -442, -448 |
| 54028 | Die zulässige Höchstzahl von gleichzeitigen Querverweisen wurde überschritten. | -429 |
| 54035 | Eine interne Objektbeschränkung wurde überschritten. | -7049 |
| 54038 | Die maximale Tiefe von verschachtelten Routinen oder Triggern wurde überschritten. | -724 |
| 54044 | Eine Mehrfachbyte-Sortierfolgetabelle (UCS-2) kann in DRDA nicht unterstützt werden, da sie zu groß ist. | -7031 |
| 54054 | Die Anzahl der Partitionen wurde überschritten. | -4701 |
| 54057 | Ein XML-Elementname, ein Attributname, ein Namensbereichspräfix oder eine URI ist zu lang. | -20326 |
| 54058 | Die interne Darstellung eines XML-Pfads ist zu lang. | -20327 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 55005 | Rekursion wird nur für einen Anwendungsserver unterstützt. | -145 |
| 55006 | Das Objekt kann nicht gelöscht werden, da es momentan von demselben Anwendungsprozess verwendet wird. | -615, -950 |
| 55007 | Das Objekt kann nicht geändert werden, da es momentan vom selben Anwendungsprozess verwendet wird. | -951 |
| 55018 | Das Schema kann nicht gelöscht werden, da es sich in der Bibliotheksliste befindet. | -7006 |
| 55019 | Das Objekt befindet sich in einem für die Operation ungültigen Status. | -7008, -7009, -7061, -20054, -20469 |
| 55029 | Lokales Programm versuchte, eine Verbindung zu einer fernen Datenbank herzustellen. | -862 |
| 55035 | Das Objekt kann nicht gelöscht werden, da es geschützt ist. | -672 |
| 55042 | Der Aliasname ist nicht zulässig, da er eine einzelne Teildatei einer Datei mit mehreren Teildateien angibt. | -7030 |
| 55048 | Verschlüsselte Daten können nicht verschlüsselt werden. | -20147 |
| 55050 | Ein Objekt kann nicht in einem geschützten Schema erstellt werden. | -7052 |
| 55058 | Der Debugmodus kann für eine Routine, die mit DISABLE DEBUG MODE erstellt wurde, nicht geändert werden. | -20313 |
| 55063 | Das XML-Schema befindet sich für die Ausführung der Operation nicht im korrekten Status. | -20339 |
| 55068 | Ein Ausdruck ROW CHANGE TIMESTAMP kann nicht verwendet werden, weil die Tabelle keine Zeitmarke für Zeilenänderungen hat. | -20431 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 56016 | Die für die Datenpartitionen angegebenen Bereiche sind nicht gültig. | -636 |
| 56023 | Ein ungültiger Verweis auf ein fernes Objekt wurde gefunden. | -512 |
| 56084 | Ein nicht unterstützter SQLTYPE wurde in einer Auswahlliste oder Eingabeliste gefunden. | -351, -352 |
| 56092 | Der Berechtigungstyp kann nicht ermittelt werden, da der Berechtigungsname sowohl eine Benutzer-ID als auch eine Gruppen-ID ist. | -569 |
| 56095 | Eine Bindeoption ist ungültig. | -30104 |
| 56098 | Bei einem impliziten Rebind, einer erneuten Kompilierung oder einer erneuten Prüfung ist ein Fehler aufgetreten. | -727 |
| 560BF | Die Verschlüsselungsfunktion wurde nicht installiert. | -20223 |
| 560C3 | Ein AFTER-Trigger kann keine Zeile ändern, die durch eine Anweisung INSERT eingefügt wurde. | -989 |
| 560C4 | Die Option ist für die ARD-Schnittstelle ungültig. | -5027, -5028 |
| 560C6 | Eine referenzielle Integritätsbedingung kann keine Zeile ändern, die durch eine SQL-Anweisung zum Ändern von Daten in einem Fullselect geändert wurde. | -864 |
| 560CO | In einer hierarchischen Abfrage wurde ein Zyklus festgestellt. | -20451 |
| 560CR | Das LPO des XML-Toolkits, das Java JDK, die JVM oder PASE ist nicht installiert. | -7056 |
| 560CX | Eine Tabelle, die über einen Trigger verfügt oder ein übergeordnetes Element einer referenziellen Integritätsbedingung mit der Löschregel CASCADE, SET NULL oder SET DEFAULT ist, ist als Zieltabelle in einer Anweisung MERGE nicht zulässig, die eine globale Variable, Funktion oder Unterauswahl in einer Zuordnungs-oder Werteklausel enthält. | -7058 |
| 560D1 | MERGE nicht zulässig, da Operationen, die in MERGE ausgeführt werden, andere Operationen in MERGE beeinflussen können. | -7058 |
| 560DD | Verschachtelte INCLUDE-Anweisungen werden nicht unterstützt. | -008 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 57005 | Die Anweisung kann nicht ausgeführt werden, da ein Dienstprogramm oder ein Abfragegrenzwert oder ein Schwellenwert überschritten wurde. | -666 |
| 57006 | Das Objekt kann nicht erstellt werden, da ein DROP oder CREATE ansteht. | -679 |
| 57007 | Das Objekt kann nicht verwendet werden, da eine Operation ansteht. | -910 |
| 57010 | Eine Feldprozedur konnte nicht geladen werden. | -682 |
| 57011 | Die virtuelle Speicher- oder Datenbankressource ist nicht verfügbar. | -904, -971, -7053 |
| 57012 | Eine Ressource (keine Datenbankressource) ist nicht verfügbar. Dies hat keine Auswirkungen auf die erfolgreiche Ausführung nachfolgender Anweisungen. | -30040 |
| 57013 | Eine Ressource (keine Datenbankressource) ist nicht verfügbar. Dies hat Auswirkungen auf die erfolgreiche Ausführung nachfolgender Anweisungen. | -30041 |
| 57014 | Verarbeitung wurde wie angefordert abgebrochen. | -952 |
| 57017 | Die Zeichenumsetzung ist nicht definiert. | -332 |
| 57033 | Es trat ein Deadlock auf oder ein Zeitlimit wurde überschritten, ohne dass automatisch zurückgesetzt wurde. | -913 |
| 57042 | DDM-Rekursion aufgetreten. | -30001 |
| 57043 | Ein lokales SQL-Anwendungsprogramm kann nicht auf einem Anwendungsserver ausgeführt werden. | -7021 |
| 57050 | Der Dateiserver ist momentan nicht verfügbar. | -357 |
| 57062 | Anpassung für einen Zeitraum als Ergebnis einer Datenänderungsoperation nicht zulässig. | -20528 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 58002 | Ein Exit hat einen Fehler oder ungültige Daten zurückgegeben. | -685, -7054 |
| 58003 | Es wurde eine ungültige Abschnittsnummer erkannt. | -144 |
| 58004 | Ein Systemfehler, der nicht unbedingt die erfolgreiche Ausführung nachfolgender SQL-Anweisungen verhindert, ist aufgetreten. | -901, -4301 |
| 58008 | Die Ausführung schlug aufgrund eines Verteilungsprotokollfehlers fehl; dieser hat jedoch keine Auswirkungen auf die erfolgreiche Ausführung nachfolgender DDM-Befehle oder SQL-Anweisungen. | -30000 |
| 58009 | Die Ausführung schlug aufgrund eines Verteilungsprotokollfehlers fehl. Die Verbindung zur fernen Datenbank wurde daraufhin getrennt. | -30020 |
| 58010 | Die Ausführung schlug aufgrund eines Verteilungsprotokollfehlers fehl; dieser hat Auswirkungen auf die erfolgreiche Ausführung nachfolgender DDM-Befehle oder SQL-Anweisungen. | -30021 |
| 58011 | Der DDM-Befehl ist während eines Bindeprozesses ungültig. | -30050 |
| 58012 | Der Bindeprozess mit dem angegebenen Paketnamen und dem Konsistenztoken ist nicht aktiv. | -30051 |
| 58014 | Der DDM-Befehl wird nicht unterstützt. | -30070 |
| 58015 | Das DDM-Objekt wird nicht unterstützt. | -30071 |
| 58016 | Der DDM-Parameter wird nicht unterstützt. | -30072 |
| 58017 | Der DDM-Parameterwert wird nicht unterstützt. | -30073 |
| 58018 | Die DDM-Antwortnachricht wird nicht unterstützt. | -30074 |
| 58028 | Die Festschreibungsoperation ist fehlgeschlagen, da eine Ressource in der Arbeitseinheit ihre Ressourcen nicht festschreiben konnte. | -175 |
| 58033 | Beim Versuch, auf einen Clienttreiber zuzugreifen, ist ein unerwarteter Fehler aufgetreten. | -969 |
| SQLSTATE-Wert | Bedeutung | SQLCODE-Werte |
|---|---|---|
| 5UA0O | Das Argument für die Funktion WRAP oder die Prozedur CREATE_WRAPPED ist ungültig. | -20529 |