[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2002
    Beiträge
    60

    Question SQL-Statement in Datei ausgeben

    Hallo,

    kann man eigentlich folgendes machen:

    Ich habe mehrere SQL-Anweisungen in einer SRC-Datei gespeichert. Diese wird per STRSQLSTM aufgerufen. Nun möchte ich aber, dass das Ergebnis in eine Datei ausgegeben wird.

    Beispiel:
    Sourcedatei "STAT"

    select nummer, name from kundenstamm
    select nummer, umsatz from statistik

    CL-Programm "STAT01CL"

    runsqlstm srcfile(lib/srcfile) srcmbr(STAT)

    Ist das möglich? Über RUNQMQRY geht das, da muss ich aber alle Anweisungen einzeln aufrufen.
    Gruß Proggi

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121
    PHP-Code:
    create view MyLib/MyView1
    as
    Select nummername from kundenstamm;
    Create View MyLib/View2
    as
    Select nummerumsatz from statistik 
    das sollte helfen

  3. #3
    Registriert seit
    May 2002
    Beiträge
    60
    Hi,

    Danke, das sieht schon ganz gut aus, aber ist leider noch nicht das, was ich mir vorstelle. Und zwar schwebt mir sowas vor wie im Query, dort kann man als Ausgabe "Datei" angeben, dann wird eine neue Datei erstellt. Diese kann ich dann nach Herzenslust bearbeiten.

    CREATE VIEW erstellt eine logische Sicht auf die Originaldatei, welche ich dann mit einem CPYF kopieren könnte. Dann müsste ich anschließend noch die VIEW wieder löschen.

    Wenn ich STRSQL aufrufe, kann ich die Ausgabeform ändern, so etwas schwebt mir über den CL-Befehl vor.

    Hinweis: Auch die Möglichkeit mit INSERT INTO ... mit anschließendem SELECT ist nicht die optimale Lösung, da ich hier die Tabelle vorher erstellen muss.
    Gruß Proggi

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das bleibt eben "echten" SQL's vorbehalten.
    RUNSQLSTM führt eben einfach die SQL's aus und sonst nichts.
    Überführe die SQL's eben in QM-Queries, dann hast du wieder alle Möglichkeiten.

    Ähnliches gilt ja auch für CLP's: Viele wünschen sich auch das Schreiben in Datenbanken. Das bleibt eben HLL's vorbehalten.
    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

  5. #5
    Registriert seit
    May 2002
    Beiträge
    60
    Jo, danke, das hatte ich mir schon so gedacht. Wäre ja auch zu schön gewesen
    Gruß Proggi

  6. #6
    Registriert seit
    Sep 2005
    Beiträge
    20
    Proggi,

    für die SELECT statements brauchst du eigentlich kein SQL. Warum nimmst du nicht QUERY?

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das ist immer eine Frage der Lizensierung.
    Wenn kein Query gekauft wurde, läßt sich ein Query nicht ausführen.
    RUNSQLSTM ist nur verfügbar wenn auch SQL (also STRSQL) verfügbar ist.

    QM-Queries können mittels STRQMQRY immer verwendet werden und zwar unabhägig von der Verfügbarkeit obiger Produkte.
    Dieser kann u.U. auch QRYDFN-Objekte (also mit WRKQRY erstellte) ausführen selbst wenn Query nicht installiert ist.

    Da QM-Queries auch andere Kommandos können (nämlich sämtliche SQL's) und eben auch Parameter unterstützen ist dies erheblich komfortabler als RUNSQLSTM.
    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. Editcode in SQL beschriebener Datei ?
    By ILEMax in forum IBM i Hauptforum
    Antworten: 16
    Letzter Beitrag: 24-01-07, 09:04
  2. 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
  3. SQL Statement
    By juergenkemeter in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 15-11-04, 12:15
  4. SQL Statement
    By Pia in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-04-02, 15:24
  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
  •