[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2002
    Beiträge
    218

    SQL ergebnis in eine Datei ausgeben

    Hallo Forum,

    ich habe folgende sql-Anweisung, die mir auf dem Schirm die Datensätze anzeigt:

    Select distinct dinneu.nfeld, artikl99.arfkz, artikl99.arart#,
    artikl99.arnorm form datlib/dinneu, datlib/artikl99
    where dinneu.nfeld like artikl99.arnorm

    Was muß ich tun um diese Datensätze in eine Datei
    auszugeben (3 felder, fkz,art#,norm)

    Ich habe schon etwas mit insert into probiert, aber irgendwie bekomme ich die Syntax nicht hin.

    lg + vd
    Hans-Joachim

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121
    im STRSQL

    am schnellsten mit F13 . 1 Sitzungsatribute ändern,
    und dann Ausgabe in Datei


    Gruß
    Ronald

  3. #3
    Registriert seit
    Jul 2002
    Beiträge
    218
    Danke Ronald,

    das hat funktioniert.


    lg
    Hans-Joachim

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Wenn du die Spalten einzeln und nicht als einen großen String speichern willst, müssen die Spalten in der Zieldatei mit denen der Quelle halbwegs übereinstimmen.
    Also eine Spalte vom Typ Charakter kann nicht einfch so in eine Spalte vom Typ Integer "ge-insertet" werden.

    Code:
    Insert into MyLib.MyTab1 
    (Select tab2.sp1, tab2.sp2, tab3.sp3 from Tab2 Where ...)
    Ist In MyTab1 SP2 vom Typ Charakter und SP2 von Tab2 vom Typ Integer:
    Code:
    Insert into MyLib.MyTab1 
    (Select tab2.sp1, Char (tab2.sp2), tab3.sp3 from Tab2 Where ...)

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Oder einfach:

    Code:
    Create Table MySchema/MyTable
    as (Select distinct dinneu.nfeld, artikl99.arfkz, artikl99.arart#,
    artikl99.arnorm 
            form datlib/dinneu, datlib/artikl99
            where dinneu.nfeld like artikl99.arnorm)
    With Data
    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

  6. #6
    Registriert seit
    May 2002
    Beiträge
    1.121
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Oder einfach:

    Code:
    Create Table MySchema/MyTable
    as (Select distinct dinneu.nfeld, artikl99.arfkz, artikl99.arart#,
    artikl99.arnorm 
            form datlib/dinneu, datlib/artikl99
            where dinneu.nfeld like artikl99.arnorm)
    With Data
    Birgitta
    Danke,
    wieder was gelernt!

  7. #7
    Registriert seit
    Jan 2004
    Beiträge
    76
    Zitat Zitat von jajonowak Beitrag anzeigen
    Danke Ronald,

    das hat funktioniert.


    lg
    Hans-Joachim
    Pass nur auf . Die Änderung der Sitzungsattribute ist permanent.
    Du musst manuell wieder auf Bildschirmausgabe zurückschalten.

    Gruß
    Wuntvor
    Das Leben ist wie Spaghetti. Eine einzige Sauerei aber sooooo gut.

  8. #8
    Registriert seit
    Jul 2002
    Beiträge
    218
    @birgitta

    danke, werde ich die Tage mal ausprobieren, aber es mußte schnell gehen und deshalb habe ich Ronalds variante genommen.

    @Wuntvor

    habe direkt gemacht, aber trotzdem danke für die Erinnerung.


    lg
    Hans-Joachim

Similar Threads

  1. Editcode in SQL beschriebener Datei ?
    By ILEMax in forum IBM i Hauptforum
    Antworten: 16
    Letzter Beitrag: 24-01-07, 09:04
  2. kein Konstantes Ergebnis bei CRTDUPOBJ und Datei m.RI
    By deni87991 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-10-06, 13:55
  3. Wirres SQL Ergebnis
    By lyrics in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-08-06, 12:10
  4. Embedded SQL in Modul - Nach Insert bleibt Datei gesperrt (*EXCL)
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 09-12-04, 12:21
  5. SQL, Datei mit sich selber verknüpft
    By SBaum in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 28-11-01, 11:55

Berechtigungen

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