[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    25

    Dynamische SQL in RPG

    Hallo zusammen ich habe eine Datei die 12 Monatsfelder hat und ich benötige für jedes Monat nach beendigung von diesem eine Auswertung.

    Ich möchte hierzu ein SQLRPGLE erstellen,
    meine frage kann ich die feldauswahl variabel gestalten:
    hier ein kleines Beispiel

    c+ declare c1 cursor for select
    c+ menge1, ..............
    c+ FROM umsatzdatei
    c+ order by menge1
    wobei das Feld menge1 variabel sein soll.

    danke im voraus
    redsky

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dies geht nicht über einen "declare cursor for select" sondern über einen "declare cursor for MyStmt" mit anschliessendem "prepare MyStmt from :MySql". Die Variable MySql ist vorher mit dem Select aufzubereiten. Der Rest (Open/Fetch/Close) kann dann so bleiben.
    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
    Apr 2005
    Beiträge
    25
    danke für die schnelle Antwort,

    blicke irgendwie nicht durch,
    hast du vieleicht ein codebeispiel?

    bin ziemlich neu auf diesen gebiet.

    danke im voraus
    redsky

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo Redsky,

    1. Du erstellst das SQL-Select-Statement als String.
    MySQLStm = 'SELECT ..... '
    2. Du generierst ein ausführbares SQL-Statement über den SQL Prepare-Befehl:
    /EXEC SQL Prepare MySQLCmd from :MySQLStm
    /END-EXEC
    3. Du deklarierst einen Cursor, in dem Du statt des SQL-Statements den aufbereiteten SQL-Command angibst:
    /EXEC SQL Declare MyCursor For MySQLCMD
    /END-EXEC
    4. alles andere kann bleiben wie bisher

    Solltest Du Literatur über Embedded SQL suchen, schau Dir Kapitel 7 in dem folgenden Redbook an:
    Modernizing IBM eServer iSeries Application Data Access - A Roadmap Cornerstone

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Apr 2005
    Beiträge
    25
    danke ich habs schon geschaft


    mfg
    redsky

Similar Threads

  1. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 16:47
  2. embedded SQL in RPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-08-06, 13:25
  3. RPG mit Embedded SQL, JOIN ..
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-06-06, 12:14
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. Dynamische Abfragen in RPG
    By marcel331 in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 18-01-06, 09:35

Berechtigungen

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