[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    40

    SQL Insert: Zeichenbegrenzung???

    Hi!
    Eine schnelle Frage an euch!

    Hat der SQL Insert eine Zeichenbegrenzung
    er ist folgendermaßen aufgebaut:

    Insert Into bibl.libl (spalte1, spalte2,spalte3) Values (v1,v2,v3),......
    das geht so ca. 200 mal weiter. insgesamt hat der insert 31300 zeichen!
    Ist das zuviel? Weis jemand den wert, damit ich notfalls spillten kann.
    Er bringt den Fehler
    Beim Insert ist der Fehler java.sql.SQLException: [SQL0104] Token S ung}ltig. G}ltige Token: ) ,. aufgetreten

    Ich glaub das er den Insert irgenwo bei einem "S" abschneidet!?!?

    Vielen Dank


  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Hallo!

    Die maximale Länge einer SQL-Anweisung hängt vom OS/400-Release ab. Sieh' dir mal dieses Thema dazu an.

    Viele Grüße
    Jürgen

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das Problem kannst du mittels Prepared und Parametermarkern umgehen:

    Insert Into bibl.libl (spalte1, spalte2,spalte3) Values (?, ?, ?),......

    1. Der SQL wird kürzer
    2. Der SQL wird performanter
    3. Bei Texten entfällt das lästige Verdoppeln der Hochkommatas

    Da Java eigentlich in Unicode arbeitet, halbiert sich die Länge des SQL's auf ca. 16K !
    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

Similar Threads

  1. SQL Insert in schleife
    By Robi in forum IBM i Hauptforum
    Antworten: 20
    Letzter Beitrag: 16-03-09, 10:32
  2. SQL: Insert bei NULL
    By woki in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 31-10-06, 10:21
  3. SQL INSERT aus JOIN
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 20-01-06, 15:23
  4. SQL Insert ein Feld Hochzählen
    By linguin in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 07-01-06, 15:46
  5. SQL Insert
    By Deficiency in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 01-12-05, 11:22

Berechtigungen

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