[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    16

    DB2-Connect: Fehler bei BIND *dringend*

    Hallo Spezies!

    Wir haben ein Programm, dass über ODBC unter Daten variabler Länge und Timestamps auf unserer AS/400 (V4RrM0) verwaltet. Da wir hier auf einen Fehler gestossen sind, haben wir ihn mit SQL-Talk eingegrenzt:

    Version OHNE BIND funktioniert:
    update xxx set STATUS='1', ABFZEIT='2005-05-19-14.41.123456'
    where matchcode='0003 8300039766 5411895809 5411895824';

    Version MIT BIND funktioniert NICHT:
    update xxx set STATUS='1', ABFZEIT=:1
    where matchcode='0003 8300039766 5411895809 5411895824';
    (wobei die Variable ABFZEIT anschliessend als
    '2005-05-19-14.41.123456' eingegeben wird. Er hängt sich dann auf)

    Auf AS/400 haben wir folgenden Fehler ermittelt:
    Nachrichten-ID: CPD3E01
    "Mischbyte-CCSID oder Grafic-CCSID nicht unterstützt."
    Ursache:
    Bei dem Versuch, auf diese relationale Datenbank zuzugreifen, hat der Anwendungsanforderer die Grafic-CCSID (Coded Charakter Set Identifier - Kennzeichnung des codierten Zeichensatzes) 1200 und die Mischbyte-CCSID 1252 gesendet. Eine oder beide dieser CCSID's werden von diesem System nicht unterstützt.
    Fehlerbeseitigung:
    Der Zugriff war erfolgreich, aber es wurde eine Warnung an den Anwendungsanforderer gesendet. Ist die Verwendung von Mischbyte-CCSID's oder Grafic-CCSID's erforderlich, den Anwendungsanforderer auffordern, unterstützte CCSID's zu senden.

    Für baldige Hilfe wären wir sehr dankbar!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    "ABFZEIT=:1" wird wohl nicht erkannt.
    Bei embedded SQL muss eigentlich ein Variablenname "ABFZEIT=:MYVAR" angegeben werden. Ansonsten sind normalerweise Parameter-Marker erforderlich "ABFZEIT=?".
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2005
    Beiträge
    16

    Angry Hängt sich auch mit Variablenname genau so auf

    Zitat Zitat von Fuerchau
    "ABFZEIT=:1" wird wohl nicht erkannt.
    Bei embedded SQL muss eigentlich ein Variablenname "ABFZEIT=:MYVAR" angegeben werden. Ansonsten sind normalerweise Parameter-Marker erforderlich "ABFZEIT=?".
    Der Server hängt sich leider auch mit Variablenname genau so auf.

    Jetzt noch etwas Merkwürdiges: Wenn ich die Version ohne BIND mit
    ABFZEIT='2005-05-19-14.41.123456' angebe...
    ---------------------------------------------------------------
    update ... set STATUS='1', ABFZEIT='2005-05-19-14.41.123456'
    where matchcode='0003 8300039766 5411895809 5411895824';
    ---------------------------------------------------------------
    ... kommt die Meldung:
    Error: AS: -180[IBM) [CLI Driver] [AS] SQL0180N Die Syntax der Darstellung eines Datum-/Zeitwerts als Zeichenfolge ist falsch. SQLSTATE 22007
    (Dies war im ersten Beitrag fälschlicherweise als funktionierend dargestellt)

    Wenn ich z.B. ABFZEIT='2005-05-19-14.41.08' angebe...
    ---------------------------------------------------------------
    update ... set STATUS='1', ABFZEIT='2005-05-19-14.41.08'
    where matchcode='0003 8300039766 5411895809 5411895824';
    ---------------------------------------------------------------
    ... heißt es
    1 ROW UPDATED
    ABER: Wenn ich - auch nach commit; - mir den Record auf der AS/400 ansehe,
    IST ER GAR NICHT UPGEDATET!

    Mysteriös, mysteriös !!!

Similar Threads

  1. Problem mit DB2 Connect
    By Ewald in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 24-01-07, 18:32
  2. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  3. DB2 Connect auf V5R3
    By anwyuta in forum IBM i Hauptforum
    Antworten: 20
    Letzter Beitrag: 16-02-05, 12:14
  4. DB2 Connect und V5R3
    By anwyuta in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 23-09-04, 11:15
  5. DB2 Connect unter Linux - Probleme
    By Olli1 in forum NEWSboard Linux
    Antworten: 17
    Letzter Beitrag: 13-09-04, 13:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •