[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2015
    Beiträge
    12

    CL: Frage zu RUNSQLSTM / RUNSQL

    Liebes Forum,

    Im alten Format RUNSQLSTM und SQL-Kommandos in eigener Source kann ich mit OUTPUT(*PRINT) ein Spoolfile erzeugen lassen, in dem ein Log der SQL-Befehle steht, z.B. "SQL7957 ... 521 Zeilen in TESTDATEI in TESTLIB aktualisiert."
    Daraus kann man mit ein paar CL-Befehlen ein Protokoll jedes Laufes erstellen und in eine Archivdatei schreiben.
    Etwas rustikal, aber geht.

    Beim neuen RUNSQL mit dem SQL-Kommando in der CL-Source ist dieser Parameter weg. Ich kann auch keine Alternative finden, um diese Anforderung zu erfüllen.
    Kennt jemand eine?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Der Unterschied liegt halt in der Funktion.
    RUNSQLSTM funktioniert nur, wenn das Produkt für STRSQL installiert ist.
    Die SQL-Befehle stehen in einer PF-SRC zur Ausführung.
    Hat eine Kunde SQL nicht gekauft/installiert funktioniert auch RUNSQLSTM nicht.

    Wobei aber Anwendungen mit Embedded SQL oder QMQRY's durchaus laufen.

    RUNSQL ersetzt die Eigenprogrammierung für simple SQL's als dynamische Statements.
    Embedded SQL's werden ja auch nicht protokolliert.

    An Stelle von RUNSQLSTM habe ich auch schon REXX bemüht (ist auch immer dabei).
    Hier kann ich dann sowohl SQL's als auch CMD's ausführen und Protokolle auf STDOUT (Umleitung auf QPRINT) erstellen.
    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
    Nov 2003
    Beiträge
    2.307
    Da gibts wohl ein paar neue Parameter beim RUNSQL.

  4. #4
    Registriert seit
    Jan 2015
    Beiträge
    12
    Interessant, inzwischen ist anscheinend der fehlende Parameter dabei.

    Angeblich soll jetzt auch diese unselige Zeilen-Zusammenschiebe-Automatik von SQL-Kommandos in CLs weg sein. So dass SQL-Kommandos so stehen bleiben, wie sie der Programmierer übersichtlich mit Zeilenwechseln und Einrückungen geschrieben hat.

    Wir haben zwar 7.1 installiert, liegen aber einige PTFs hinten. Da müssen wir die Kisten doch mal wieder aktualisieren.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Solange du nicht F4 bei einem Kommando verwendest bleibt deine Zeilenaufteilung erhalten.
    Erst nach F4 wird der automatische "Beautyfier" aktiv um auf Zeilenbreite umzubrechen.
    Hier kann sich PDM keine Zeilenschaltungen merken.
    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. RUNSQL Host Variable zurückgeben
    By oulbrich in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 02-04-14, 11:05
  2. CL: RUNSQLSTM ??
    By Gimli in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-04-03, 09:54
  3. RUNSQLSTM
    By Rolf7856 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 07-01-03, 14:18
  4. RUNSQL im CL-Programm
    By samik in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 31-01-02, 14:26
  5. runsqlstm in cl
    By Stefan Hilbig in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 17-10-01, 15:16

Tags for this Thread

Berechtigungen

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