[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2010
    Beiträge
    29

    mehrere...... SQL Befehle abarbeiten

    Hallo,
    ich arbeite mit 'strsql'. Hier ist aber nur eine begrenzte Anzahl von Zeilen einfügbar. Gibt es eine Möglichkeit etwa 6000 neue Zeilen in eine bestehende Tabelle einzugeben mit "insert into ...."
    Ich habe die 6000 Eingaben als Text schon erstellt aber WIE oder WO jetzt "kopieren einfügen"???
    Geht da was?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Du kannst die Insert-Befehle mit Semikolon getrennt in eine SRC-PF eingeben und anschließend mit RUNSQLSTM abarbeiten lassen.
    Zu beachten ist die max. Zeilenbreite von 72 Stellen!
    Das ist allerdings nicht so besonders elegant.

    Woher kommen denn die 6000 Zeilen ?
    War wohl ziemliche Tiparbeit.

    Wenn du die Daten in einem Excel hast kannst du ganz einfach mit meinem Upload/400 die Daten blitzschnell auf die AS/400 schieben,

    Hast du die Daten in Access, kannst du mittels Anfügeabfrage in eine verknüpfte Tabelle zur AS/400 die Daten ganz einfach kopieren.
    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 2010
    Beiträge
    29
    In Excel hab ich sie erstellt.

    INSERT INTO DDB/KNDDBB (KKA, KKB, KKC, KKD,KKE, KKF, KKG, KKH, KKI, KKJ, KKK) VALUES(88, 88,
    300000000000000000005971 , 82, 'EUR', 0, ,0,'P1KVPLUS', 0, ,0, ,0)
    ,(88, 88,
    300000000000000000005972, 82, 'EUR', 0, ,0,'P1KVPLUS', 0, ,0, ,0)
    ,(88, 88,
    300000000000000000005956, 82, 'EUR', 0, ,0,'P1KVPLUS', 0, ,0, ,0)
    ,(88, 88,
    300000000000000000005973, 82, 'EUR', 0, ,0,'P1KVPLUS', 0, ,0, ,0)
    ,(88, 88,...........
    6000 Zeilen aber nicht fortlaufend.


    Upload/400 ?

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Verwende den iSeries Navigator (in Client Access).
    Öffne Datenbanken --> Positioniere auf eine Datenbank --> Wähle aus den Tasks (Rechts unten) Eine SQL Prozedur ausführen aus.

    Kopiere Dein Excel Dokument (mit Copy und Past) in das Skript.
    Bibliotheksliste u.ä. kann über Verbindung/JDBC Settings gesetzt werden.

    Die SQL Befehle mit RUN ausführen.
    (Das Skript kannst Du dann auch sichern).

    Birgitta
    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
    Feb 2001
    Beiträge
    20.696
    Stimmt, der OpsNav geht ja auch, allerdings ist hier auch wichtig, dass jeder SQL mit Semikolon endet !

    Upload/400:
    Hier gibst du die Werte in Excel einfach in die Spalten untereinander ein.
    Ggf. noch die Feldnamen als Überschriftzeile.
    Dann markierst du den Bereich und rufst Upload/400 (Excel-AddIn) einfach auf, der rest ist dialoggeführt.
    Download und Doku gibts auf meiner Homepage mit 60 Tagen Testzeitraum.
    Danach kostet es was.
    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
    Nov 2003
    Beiträge
    2.403
    Wenn die 3000...-Nummern auch einzeln vorhanden sind, dann könnte man auch eine pysische Datei anlegen (CRTPF LIB/PF), die 3000...-Zeilen per ftp in diese übertragen und dann ein

    INSERT INTO DDB/KNDDBB (KKA, KKB, KKC, KKD,KKE, KKF, KKG, KKH, KKI, KKJ, KKK)
    SELECT 88, 88, PF, 82, 'EUR', 0, 0, 'P1KVPLUS', 0, 0, 0 FROM LIB/PF

    machen.

  7. #7
    Registriert seit
    Mar 2010
    Beiträge
    29

    Das wars

    Hab B.Hauser Variante gewählt.
    Hat einwandfrei geklappt.

    Vielen Dank-> Fang auf!!!

Similar Threads

  1. SQL Befehle unter strsql
    By MWendel in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 07-11-07, 12:00
  2. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  3. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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