[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Oct 2004
    Beiträge
    251
    Zitat Zitat von alex61 Beitrag anzeigen
    ..
    Verstehe ich nicht, vor allem was ist die Satznr. 0 ?
    ...
    Wie schon geschrieben, vervollständigte ich die noch offene Frage.

    Das man Having ganze Tabellen schneller überprüft ist auch klar. Wobei das Prüfen auf Konflikte von Quell und Zieltabelle noch nicht abgedeckt ist (muss man beim INSERT machen).

    Vollständigkeitshalber - Teil 2:
    Es gibt auch ein (mühsames) MERGE INTO. Mit dem könnte man z.B. ein Änderungsdatum setzen oder Daten aktualisieren.

    https://www.ibm.com/docs/en/i/7.3?topic=language-merging-data

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Es ging aber um "in eine leere Zieldatei". Da gibts im Ziel ja vorab nichts zu prüfen.
    Satz-Nr. 0 ist eben, dass der einzufügende Satz nun als Dublette auffällt und die Satznummer > 0 eben der bereits aus der Quelle eingefügte Satz.
    Wenn man das Ganze jetzt noch unter Commit laufen lässt, ist durch den Absturz das Ziel wieder leer;-).
    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
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wenn man das Ganze jetzt noch unter Commit laufen lässt, ist durch den Absturz das Ziel wieder leer;-).
    ... nur wenn man rollback macht und ohne die Möglichkeit des rollback, bleibt eine inkonsistent gefüllte Datei übrig, was beim Bulk insert in nicht leere Dateien hohen Bereinigungsaufwand erfordert.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von BenderD Beitrag anzeigen
    ... nur wenn man rollback macht und ohne die Möglichkeit des rollback, bleibt eine inkonsistent gefüllte Datei übrig, was beim Bulk insert in nicht leere Dateien hohen Bereinigungsaufwand erfordert.

    D*B
    Bist Du Dir da so sicher?
    Wenn unter Commit gearbeitet wird, erfolgt spätestens beim Job-Ende (oder Ende der Aktivierungsgruppe) egal ob normal oder abnormal (ohne vorheriges Commit) ein Rollback der offenen Transaktionen.
    Birgitta Hauser

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

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Bist Du Dir da so sicher?
    Wenn unter Commit gearbeitet wird, erfolgt spätestens beim Job-Ende (oder Ende der Aktivierungsgruppe) egal ob normal oder abnormal (ohne vorheriges Commit) ein Rollback der offenen Transaktionen.
    ... wer füllt schon eine leere Work-Datei und beendet dann den Job, ohne seine Arbeit abgeschlossen zu haben.
    Dein Statement kann ich aber so nicht stehen lassen: ENDJOB schickt im default einen Rollback hinterher, RCLACTGRP schickt (idiotischerweise) einen commit hinterher.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. SQL INSERT if not exist then update
    By chrisonline in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 29-07-15, 11:33
  2. COBOL SQL INSERT Satznummer des Inserts
    By heg in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 10-10-14, 15:13
  3. SQL V5R4 Insert into
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 10-10-14, 08:13
  4. Parameterübergabe in Prozedur -> Compiler schmiert ab
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 23-11-04, 16:46
  5. SQL insert mit variable
    By Robi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-03-03, 09:16

Berechtigungen

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