[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    184

    CL Variable an SQL übergeben

    Hallo Kollegen,
    ich habe ein CL-Programm in dem ich ein SQL-Statement mit RUNSSQLSTM aufrufe.
    Ich möchte an dieses Statement eine CL-Variable (Datum) übergeben. Entweder Tagesdatum oder Tagesdatum -1 (wenn nach 24 Uhr). Kennt jemand eine Möglichkeit ?

    Vielen Dank im Voraus
    Jenne

  2. #2
    Registriert seit
    Oct 2003
    Beiträge
    192
    Hi,

    Variablen kann man doch ganz einfach an das SQL übergeben..

    STRQMQRY QMQRY(NAMEDESSQLS) OUTPUT(*OUTFILE)
    OUTFILE(QTEMP/WRK) SETVAR((DATUMAKT
    &DAAKT))


    Das tagesdatum kann man mit
    RTVSYSVAL SYSVAL(QDATE) RTNVAR(&DATAKT)
    bekommen.

    Die Uhrzeit mit RTVSYSVAL QTIME.. der rest sollte einfach sein


    Rince


    /edit
    Oha gerade gesehen du meinst den RUNSQLSTM..
    Ob das da auch geht weiss ich nicht, aber man kann ja auch das SQL Statement in eine QMQRY umsetzen

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.300
    Mittels RUNSQLSTM können keine Variablen übergeben werden.
    Du kannst aber das SQL mittels QM-Objekt (STRQM) als SQL erstellen.
    Parameter werden wie in CL mittel "&parm" definiert und werden mittels SETVAR des STRQMQRY gesetzt.
    Wichtig ist, bei Alphafeldern den Wert in Hochkomma zu setzen.
    Beispiele findest du hier im Forum (Stichwort STRQMQRY).
    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

  4. #4
    Registriert seit
    May 2004
    Beiträge
    184
    Danke für die Hilfe,
    mittels STRQMQRY hat es funktioniert!

    MfG
    Jenne

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. cl declare variable
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-08-06, 10:09
  3. SQL in CL
    By RLPforum in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 15-11-05, 12:04
  4. SQL & CL
    By muadeep in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 15-04-05, 13:08
  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
  •