[NEWSboard IBMi Forum]

Thema: SQL Insert

  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    40

    SQL Insert

    Hallo!

    Im SQL-Standard gibt es folgende Insert, damit ich mehere Tupel auf einmal einfügen kann:
    INSERT INTO person
    (persnr, name, vorname)
    VALUES
    (18, 'Eberle', 'Hans'),
    (19, 'Huber', 'Evi'),
    (37, 'Meier', null);
    Das Funktioniert jedoch aus unsere iSeries nicht?!? Ist das nicht bei IBM implementiert worden, habt Ihr das Problem schonmal festgestellt.
    Wenn ich nämlich für jeden Datensatz einen Insert machen muss geht die Laufzeit extrem hoch!

    Vielen Dank Defi

  2. #2
    Registriert seit
    Sep 2005
    Beiträge
    40
    War nicht beabsichtigt das das so groß wird ...

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das ist leider kein SQL-Standard !
    Der Insert erlaubt nur das Einfügen eines Satzes, da ggf. Fehler nicht zugeordnet werden können (Duplicate Key o.ä.).

    Je nach Programmiersprache sollte man mit Parametermarkern arbeiten und das SQL per Prepare vorbereiten.
    Dann geht der spätere Execute auch entsprechend schneller.

    Insert into Person (persnr, name, vorname) values(?, ?, ?)
    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

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Release-Stand?

    Insert von mehreren Zeilen über Values ist erst ab Release V5R3M0 verfügbar.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    @Birgitta

    Wie mache ich das mit den Parameter-Markern ?
    Der Insert bricht doch dann mit dem 1. Fehler ab ! Bekomme ich dann mit, welcher Satz gemeint ist ?
    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

  6. #6
    Registriert seit
    Sep 2005
    Beiträge
    40
    Vielen Dank für die Info´s



    Gruß
    Defi

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: Zeichenbegrenzung???
    By Deficiency in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-01-06, 09:00
  5. SQL Insert ein Feld Hochzählen
    By linguin in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 07-01-06, 15:46

Berechtigungen

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