[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    hs is offline [professional_User]
    Registriert seit
    Jun 2001
    Beiträge
    364

    Tool für SQL - Commands in CL

    Hallo,

    da die Möglichkeiten von RUNSQLSTM doch eher bescheiden sind, habe ich im Internet nach Alternativen gesucht und auch gefunden:

    http://www.dbg400.net/excsql.html

    Damit soll es möglich sein, einen SQL-Befehl direkt aus einem CL-auszuführen, einfach z.B. durch

    EXCSQL SQL('UPDATE XX SET Y = ''A'' WHERE B = ''C''')

    Da dies sehr vielversprechende klingt, habe ich mal versucht, dieses Prog. zu installieren.

    Das dafür notwendige Programm "XMLPREVIEW", welches dieses Download beinhaltet, habe ich auch extrahieren und erzeugen können.

    Leider gelingt es mir nicht, die weiteren Schritte auszuführen.

    CALL PGM(QGPL/XMLPREVEW) PARM(MEINMBR MEINSRC MEINEBIB)

    Das Programm wird ausgeführt, aber es passiert nichts.

    Hat einer von euch das Tool schon im Einsatz und eine Idee, was ich falsch gemacht habe?

    Vielen Dank für euere Unterstützung
    HS

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Es geht noch viel einfacher als du denkst.

    Schreibe eine kleine REXX-Prozedur, die du dann einfach per STRREXPRC ausführst.

    Da REXX Bestandteil des OS/400 ist brauchst du keine Tools.

    Beispiel REXX-Quelle:
    Code:
    parse arg Stmt                      
    address execsql                     
    execsql "set option commit=*none"   
    execsql Stmt                        
    exit
    Beispiel Aufruf:

    STRREXPRC SRCMBR(RUNSQLSTM)
    SRCFILE(MYLIB/QREXSRC)
    PARM('update mytable set field="X"')

    Fehlerbehandlung und Nachrichtenauswertung kann man noch drumrum entwickeln.


    Die andere Alternative ist QMQRY !
    STRQM
    dann kannst du SQL-QM's mit Parametern erstellen und per STRQMQRY ausführen.

    Vorteil für beide Lösungen:

    Auf dem Zielsystem benötigst du kein SQL, da sowohl REXX als auch die QMQRY-Objekte auf jeden fall laufen.
    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. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  2. SQL in CL
    By RLPforum in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 15-11-05, 12:04
  3. SQL & CL
    By muadeep in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 15-04-05, 13:08
  4. CL Variable an SQL übergeben
    By Jenne in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 23-08-04, 10:45
  5. SQL in CL einbinden ?
    By Helwo in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 08-08-01, 08:50

Berechtigungen

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