SQL Positive Return-Codes in Db2 12

SQL Positive Return-Codes in Db2 12

  • Mainframe
6 Minuten Lesezeit Aktualisiert Apr 1, 2019

Auf einen Blick: SQL Positive Return Codes in Db2 12 beschreiben die Rückgabecode, die das Ergebnis von SQL-Operationen anzeigen, wie +000 für erfolgreiche Ausführung und +100 für "Zeile nicht gefunden". Diese Codes helfen den Nutzern, die Ergebnisse ihrer SQL-Anweisungen zu verstehen.

  • +000 bedeutet die erfolgreiche Ausführung von SQL-Anweisungen.
  • +100 bedeutet, dass keine Zeilen für Abruf- oder Aktualisierungsoperationen gefunden wurden.
000 ERFOLGREICHE HINRICHTUNG
+012 DER UNQUALIFIZIERTE SPALTENNAME wurde ALS KORRELIERTE REFERENZ INTERPRETIERT
+098 EINE DYNAMISCHE SQL-ANWEISUNG ENDET MIT EINEM SEMIKOLON
+100 ZEILE, DIE NICHT FÜR FETCH, UPDATE ODER DELETE GEFUNDEN WIRD, ODER DAS ERGEBNIS EINER ABFRAGE IST EINE LEERE TABELLE
+110 SQL-AKTUALISIERUNG AUF EINE DATENERFASSUNGSTABELLE, DIE NICHT AN DAS ORIGINELLE SUBSYSTEM SIGNALISIERT WIRD
+111 DIE UNTERSEITENOPTION WIRD FÜR TYP-2-INDIZES NICHT UNTERSTÜTZT
+117 DIE ANZAHL DER INSERT-WERTE IST NICHT IDENTISCH MIT DER ANZAHL DER OBJEKTSPALTEN
+162 TABLESPACE database-name.tablespace-name WURDE IN CHECK PENDING GESETZT
+203 DER QUALIFIZIERTE SPALTENNAME wurde MIT EINEM NICHT EINDEUTIGEN ODER NICHT OFFENGELEGTEN NAMEN aufgelöst
+204 Name IST EIN UNDEFINIERTER NAME
+205 Spaltenname IST KEINE SPALTE DER TABELLE Einfügen-Name
+206 Spaltenname IST KEINE SPALTE EINER EINGEFÜGTEN TABELLE, AKTUALISIERTEN TABELLE ODER EINER IN EINER FROM-KLAUSEL IDENTIFIZIERTEN TABELLE
+217 DIE AUSSAGE WURDE NICHT AUSGEFÜHRT, DA NUR EXPLAIN INFORMATION-ANFRAGEN VERARBEITET WERDEN
+218 DIE SQL-ANWEISUNG, DIE AUF EIN ENTFERNTES OBJEKT VERWEIST, LÄSST SICH NICHT ERKLÄREN
+219 DER ERFORDERLICHE ERKLÄRUNGSTABELLEN-TABELLENNAME EXISTIERT NICHT
+220 DER SPALTEN-SPALTENNAME IN DER ERKLÄRUNG TABELLEN-tabellenname IST NICHT RICHTIG DEFINIERT
+222 LOCH MIT CURSOR ERKANNT, Cursor-Name
+231 AKTUELLE POSITION DES CURSOR-Cursor-Namens IST FÜR DIE ANGEGEBENE FETCH-ORIENTIERUNG DER AKTUELLEN ZEILE ODER ZEILENMENGE NICHT GÜLTIG
+236 SQLDA ENTHÄLT INTEGER1 SQLVAR GESAMTE, ABER integer2 SIND FÜR Integer3-SPALTEN ERFORDERLICH.
+236 SQLDA ENTHÄLT INTEGER1 SQLVAR GESAMTE, ABER integer2 SIND FÜR Integer3-SPALTEN ERFORDERLICH.
+237 SQLDA ENTHÄLT GANZZAHL1 SQLVAR-GESAMTHEITEN, ABER GANZZAHL2 SIND ERFORDERLICH, DA MINDESTENS EINE DER BESCHRIEBENEN SPALTEN EIN EIGENSTÄNDIGER TYP IST
+238 SQLDA UMFASST GANZZAHL1 SQLVAR-GESAMTHEITEN, ABER ganzzahlige SQLVAR-Einträge sind für ganzzahlige Spalten erforderlich, da mindestens eine der beschriebenen Spalten ein eigenständiger Typ ist
+239 SQLDA BEINHALTET GANZZAHL1 SQLVAR-GESAMTHEITEN, ABER GANZZAHL2 SIND FÜR GANZZAHL3-SPALTEN ERFORDERLICH, DA MINDESTENS EINE DER BESCHRIEBENEN SPALTEN EIN EIGENSTÄNDIGER TYP IST
+252 Eine nicht-atomare Anweisung VERARBEITETE ALLE ANGEFORDERTEN ZEILEN ERFOLGREICH MIT EINER ODER MEHREREN WARNBEDINGUNGEN
+304 EIN WERT MIT DATENTYP data-type1 KANN EINER HOST-VARIABLE NICHT ZUGEWIESEN WERDEN, DA DER WERT NICHT IM BEREICH DER HOST-VARIABLE IN POSITION-POSITION POSITIONSNUMMER MIT DATENTYP data-type2 liegt
+331 DER NULLWERT WURDE EINER HOST-VARIABLE ODER -PARAMETER ZUGEWIESEN, DA DIE ZEICHENKETTE NICHT VON source-ccsid IN target-ccsid konvertiert werden kann. REASON-Reason-Code, POSITION Positions-Number
+335 DBS KONVERTIERTE EINE HOST-VARIABLE, PARAMETER ODER SPALTENNUMMER var-num var-num-oder-num IN SPALTENNAME, HOST-VARIABLE ODER AUSDRUCKSNUMMER col-name-or-num VON ccsid ZU zu-ccsid, UND RESULTIERTE IN SUBSTITUTIONSZEICHEN
+339 DIE SQL-AUSWEISUNG WURDE ERFOLGREICH AUSGEFÜHRT, ABER ES KANN EINIGE INKONSISTENZEN BEI DER ZEICHENKONVERTIERUNG AUFTRETEN
+347 DER NAME DES REKURSIVEN GEMEINSAMEN TABELLENAUSDRUCKS KANN EINE UNENDLICHE SCHLEIFE ENTHALTEN
+354 EINE ROWSET-FETCH-ANWEISUNG KANN EINE ODER MEHRERE DATENZEILEN ZURÜCKGEGEBEN HABEN. ALLERDINGS WURDEN AUCH EINE ODER MEHRERE WARNBEDINGUNGEN AUFGESTELLT. VERWENDEN SIE DIE GET DIAGNOSTICS-ANWEISUNG FÜR WEITERE INFORMATIONEN ZU DEN AUFGETRETENEN BEDINGUNGEN
+361 DER BEFEHL WAR ERFOLGREICH, FÜHRTE ABER ZU FOLGENDEM : msg-token
+364 DECFLOAT-AUSNAHME-AUSNAHMETYP IST WÄHREND BETRIEBSTYP-OPERATION, POSITIONSPOSITIONSTYP AUFGETRETEN
+385 ZUWEISUNG AN EINE SQLSTATE- ODER SQLCODE-VARIABLE IN EINER SQL-ROUTINE der Routinename KANN ÜBERSCHRIEBEN WERDEN UND AKTIVIERT KEINEN HANDLER
+394 ALLE BENUTZERDEFINIERTEN OPTIMIERUNGSHINWEISE WERDEN WÄHREND DER ZUGRIFFSPFADAUSWAHL VERWENDET
+395 BENUTZERDEFINIERTE OPTIMIERUNGSHINWEISE SIND UNGÜLTIG (REASON CODE= 'reason-code'). DIE OPTIMIERUNGSHINWEISE WERDEN IGNORIERT
+402 STANDORT IST UNKNOWN
+403 DAS LOKALE OBJEKT, AUF DAS DIE CREATE ALIAS-ANWEISUNG REFERENZIERT WIRD, EXISTIERT NICHT
+434 Klausel IST EIN VERALTETES MERKMAL
+438 ANWENDUNG HAT WARNUNG MIT DIAGNOSTISCHEM TEXT AUSGELÖST : Text
+440 ES WURDE KEIN ROUTINETYP MIT DEM NAMEN routine-Name gefunden, der kompatible Argumente besitzt.
+445 WERTWERT WURDE ABGESCHNITTEN
+462 EXTERNER FUNKTIONS- ODER PROZEDURNAME (SPEZIFISCHER NAME SPEZIFISCHER NAME) HAT EINE WARNUNG SQLSTATE MIT DIAGNOSTISCHEM TEXT zurückgegeben
+464 PROZEDUR PROC RETURNIERTE NUM QUERY-ERGEBNISMENGEN, DIE DIE DEFINIERTE GRENZE ÜBERSCHREITEN ganzzahlig
+466 CREATE PROCEDURE PROC RETURNIERTE NUM QUERY RESULTS SETS
+494 DIE ANZAHL DER ERGEBNISMENGEN IST GRÖSSER ALS DIE ANZAHL DER LOKATOREN
+495 GESCHÄTZTE PROZESSORKOSTEN von SCHÄTZUNGSBETRAG1 PROZESSORSEKUNDEN (SCHÄTZUNGSBETRAG2 SERVICEEINHEITEN) in KOSTENKATEGORIE KOSTENKATEGORIE ÜBERSCHREITET EINE RESSOURCENBEGRENZUNGSWARNUNGSSCHWELLE DER GRENZBEGRENZUNGS-SERVICEEINHEITEN
+535 DAS ERGEBNIS DER POSITIONIERTEN AKTUALISIERUNG ODER LÖSCHUNG KANN VON DER REIHENFOLGE DER ZEILEN ABHÄNGEN
+541 DER REFERENTIELLE ODER EINDEUTIGE CONSTRAINT-NAME WURDE IGNORIERT, DA ER EIN DUPLIKAT IST
+551 auth-id HAT NICHT DAS RECHT, OPERATION auf OBJEKT-OBJEKT-Namen durchzuführen
+552 auth-id HAT NICHT DAS PRIVILEG , OPERATION DURCHZUFÜHREN
+558 DIE OPTION MIT ZUSCHUSS WIRD IGNORIERT
+561 DIE ALTER-, INDEX-, REFERENZ- UND TRIGGER-PRIVILEGIEN KÖNNEN NICHT AN ALLEN STANDORTEN ÖFFENTLICH GEWÄHRT WERDEN
+562 DIE GEWÄHRUNG EINES PRIVILEGS WURDE IGNORIERT, DA DER BEGÜNSTIGTE DIESES PRIVILEG BEREITS VOM STIFTER HAT
+585 DIE COLLECTION collection-id ERSCHEINT MEHRMALS BEIM SETZEN DES SPECIAL-REGISTER SPECIAL-REGISTER
+599 VERGLEICHSFUNKTIONEN WERDEN NICHT FÜR EINEN BESTIMMTEN TYP BASIEREND AUF EINEM LANGEN STRING-DATENTYP ERSTELLT
+610 EIN OBJEKTNAME ERSTELLT/VERÄNDERN AUF DEM OBJEKT HAT DAS OBJEKT IN DAS DIENSTPROGRAMM GELEGT AUSSTEHEND
+650 DIE ERSTELLTE ODER VERÄNDERTE TABELLE KANN KEINE ABHÄNGIGE TABELLE WERDEN
+653 TABELLEN-TABELLENNAME IN PARTITIONIERTEM TABELLENRAUM ist der tspace-name nicht verfügbar, da sein partitionierter Index nicht erstellt wurde
+655 STOPGROUP stogroup_name HAT SOWOHL SPEZIFISCHE ALS AUCH UNSPEZIFISCHE VOLUMEN-IDS. ES WIRD IN ZUKÜNFTIGEN VERÖFFENTLICHUNGEN NICHT MEHR ERLAUBT SEIN
+658 DER UNTERSEITENWERT WIRD FÜR DEN KATALOGINDEX index-name ignoriert
+664 DIE INTERNE LÄNGE DER IN DER TEILUNGSKLAUSEL DER AUSWEISUNGSBEZEICHNUNG ANGEGEBENEN LIMIT-SCHLÜSSELFELDER ÜBERSTEIGT DIE BESTEHENDE INTERNE LIMIT-SCHLÜSSELLÄNGE, DIE IM KATALOGTABELLEN-TABELLENNAMEN gespeichert ist
+738 DEFINITIONSÄNDERUNG des Objekt-Objektnamens KANN EINE ÄHNLICHE ÄNDERUNG AUF SCHREIBBESCHÜTZENDEN SYSTEMEN ERFORDERN
+799 EINE SET-ANWEISUNG BEZIEHT SICH AUF EIN SPEZIELLES REGISTER, DAS AM SERVERSTANDORT NICHT EXISTIERT
+802 AUSNAHMEFEHLER AUSNAHMETYP TRAT WÄHREND OPERATION-TYP-OPERATION AUF Daten-TYP-DATEN, POSITIONS-NUMMER AUF
+806 BINDE ISOLATION LEVEL RR KOLLIDIERT MIT TABLESPACE LOCKSIZE-SEITE ODER LOCKSIZE-ZEILE UND LOCKMAX 0
+807 DAS ERGEBNIS DER DEZIMALMULTIPLIKATION KANN ZU ÜBERLAUF FÜHREN
+863 DIE VERBINDUNG WAR ERFOLGREICH, ABER NUR SBCS WERDEN UNTERSTÜTZT
+883 DER ROLLBACK ZUM SAVEPOINT ERFOLGTE, WENN OPERATIONEN NICHT RÜCKGÄNGIG GEMACHT WERDEN KONNTEN, ODER EINE OPERATION, DIE NICHT RÜCKGÄNGIG GEMACHT WERDEN KONNTE, WURDE DURCHGEFÜHRT, WENN EIN SAVEPOINT OFFEN WAR
+4726 DIE ERKLÄRUNG WURDE ERFOLGREICH ERSTELLT, ABER SIE KANN NICHT AUSGEFÜHRT WERDEN
+4745 EIN ABSCHNITT WURDE ERFOLGREICH GEBUNDEN, ABER EIN FEHLER TRAT AUF, WENN EINE ANWEISUNG IN EINEM VERWANDTEN ERWEITERTEN ABSCHNITT GEBUNDEN WURDE. ZURÜCKGEGEBENE INFORMATION: Abschnittsnummer Abschnittsnummer, SQLCODE sqlcode, SQLSTATE sqlstate und NACHRICHTENTOKEN-TOKENLISTE
+4751 bind-type WARNUNG FÜR PAKET = Paketname, DIE VERWENDUNG VON Schlüsselwort FÜHRTE ZU EINEM ERFOLGLOSEN ABSCHLUSS FÜR EINE ODER MEHRERE ANWEISUNGEN
+20002 DIE Klausel SPEZIFIKATION WIRD FÜR DEN OBJEKT-Objektnamen ignoriert
+20007 DIE VERWENDUNG VON OPTIMIERUNGSHINWEISEN IST VON EINEM DB2-TEILSYSTEM NICHT ERLAUBT. DAS SPEZIELLE REGISTER 'OPTIMIERUNGSHINWEIS' WIRD AUF DEN STANDARDWERT VON LEEREN ANZEIGEN GESETZT.
+20122 DEFINE NO OPTION IST IM ANGEGEBENEN KONTEXT NICHT ANWENDBAR
+20141 TRUNKIERUNG DES WERTES MIT LÄNGENLÄNGE TRAT FÜR HV- oder Parm-Zahl AUF
+20187 DER ROLLBACK ZUM SAVEPOINT FÜHRTE DAZU, DASS EIN NICHT PROTOKOLLIERTER TABELLENPLATZ IN DER LPL PLATZIERT WURDE
+20237 FETCH PRIOR ROWSET FOR CURSOR Cursor-Name GAB EINEN PARTIELLEN ROWSET ZURÜCK
+20245 DIE NOT PADDED-KLAUSEL WIRD FÜR INDIZES, DIE AUF HILFETABELLEN ERSTELLT WURDEN, IGNORIERT
+20270 OPTION NICHT ANGEGEBEN NACH DER KLAUSEL ALTER PARTITION
+20271 DER NAME AN ORDINALER POSITION diePositionsnummer IN DER AUSSAGE, MIT NAME Objekt-Name, WURDE ABGESCHNITTEN
+20272 TABELLENRAUM TABELLENRAUMNAME WURDE UMGEWANDELT, UM TABELLENGESTEUERTE PARTITIONIERUNG STATT INDE GESTEUERTER TEILUNG ZU VERWENDEN, ZUSÄTZLICHE INFORMATIONEN old-limit-key-value
+20341 DIE EIGENTUMSÜBERTRAGUNG WURDE IGNORIERT, WEIL AUTHENTIC-ID BEREITS EIGENTÜMER DES OBJEKTS IST
+20348 DER PFADWERT WAR VERKÜRZT WORDEN
+20360 VERTRAUENSVERBINDUNG KANN FÜR SYSTEM AUTHID AUTORISIERUNGSNAME NICHT HERGESTELLT WERDEN
+20365 EIN SIGNALISIERUNGS-NAN WURDE GETROFFEN ODER EINE AUSNAHME TRAT IN EINER ARITHIMETISCHEN OPERATION ODER FUNKTION MIT EINEM DECFLOAT AUF
+20367 OPTIONSKLAUSEL WIRD IN DEM KONTEXT, IN DEM SIE ANGEGEBEN WURDE, NICHT UNTERSTÜTZT.
+20371 DIE MÖGLICHKEIT, VERTRAUENSWÜRDIGEN KONTEXT-NAMEN ZU VERWENDEN, WURDE BEI EINIGEN, ABER NICHT ALLEN AUTORISIERUNGS-IDs, die in der Anweisung angegeben sind, entfernt
+20378 Eine nicht-atomare Anweisung wurde erfolgreich für einige der angeforderten Zeilen abgeschlossen, möglicherweise mit einer Warnung und einem oder mehreren Fehlern, und der Cursor kann verwendet werden
+20458 DER PROZEDURENNAME HAT EINEN INTERNEN FEHLER BEI DER PARAMETERVERARBEITUNG IN PARAMETER NUMMER 1 FESTGESTELLT. DER WERT FÜR PARAMETER NUMMER 2 ENTHÄLT WEITERE INFORMATIONEN ÜBER DEN FEHLER
+20459 DER PROZEDUR-PROZEDURNAME HATTE EINEN INTERNEN PARAMETERVERARBEITUNGSFEHLER FESTGESTELLT. DER WERT FÜR PARAMETER NUMMER ENTHÄLT WEITERE INFORMATIONEN ÜBER DEN FEHLER
+20460 DER PROZEDURENNAME UNTERSTÜTZT EINE HÖHERE VERSION, version1. ALS DIE ANGEGEBENE VERSION, VERSION2, FÜR PARAMETERNUMMER
+20461 DER PROZEDURENNAME GAB DIE AUSGABE IM ALTERNATIVEN LOKAL, lokale1, STATT IM LOKALORT lokale2, SPEZIFIZIERT IN PARAMETERNUMMER
+20468 DIE KOMBINATION AUS ZIEL-NAMENSRAUM Ziel-Namensraum UND SCHEMA-ORT HINT STANDORT-Hinweis IST IM DB2 XML SCHEMA-REPOSITORY NICHT EINDEUTIG
+20520 VERSUCHE, EINE VERALTETE FUNKTION AUF OBJEKT-Objekt-Namen zu verwenden. REASON CODE reason-code
+20543 EIN SYSTEMPARAMETER WURDE FÜR OBJEKTNAMEN überschrieben, als die Anweisung-Name AUSWEISUNG verarbeitet wurde. REASON-Reason-Code
+30100 VORGANG ERFOLGREICH ABGESCHLOSSEN, ABER EIN VERSTOSS GEGEN DAS VERTEILUNGSPROTOKOLL WURDE FESTGESTELLT. ORIGINA SQLCODE=original-SQLCODE UND ORIGINAL SQLSTATE=original-sqlstate.

Haftungsausschluss: Dieser Db2® 12 für z/OS Referenzleitfaden wurde entwickelt, um Nutzern bei ihren täglichen Aktivitäten bei der Verwaltung und Programmierung in Db2 für z/OS zu helfen. Mit den Inhalten dieses Leitfadens gibt es keine ausdrücklich oder stillschweigenden Garantien. Wir möchten den Nutzern eine qualitativ hochwertige und nützliche Referenz bereitstellen. Bitte informieren Sie uns über Fehler oder Fehler in diesem Referenzhandbuch unter blogs@bmc.com. Db2 ist eine eingetragene Marke der IBM Corporation.

Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.

Mehr aus Mainframe

Abonnieren Sie The Brief

Mit der Registrierung für dieses Angebot bestätigen Sie, dass Sie die Datenschutzrichtlinie von BMC gelesen und zugestimmt haben.

Danke

Sie haben The Brief abonniert
Das Briefing umfasst die Mainframe- und Enterprise-Orchestrierung – BMC AMI und Control-M – sowie die Analystenforschung, Kundeneinsätze und Events in beiden Bereichen.