[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    333

    Wink Dynamisches SQL

    Ich versuche in einem RPG mit embedded SQL die Anzahl Sätze einer Datei Datei zu ermitteln. Der Datei-Name ist variabel.

    Folgendes habe ich definiert:
    D befehl ds
    d a ..... 29a inz('SELECT COUNT(*) INTO :COUNT ')
    d b ..... 5a inz('FROM ')
    d DATEI 10a

    d count ..s ....7 0
    d hostvar s ..256a

    Datei = Eingabe
    HostVar = Befehl


    /exec sql
    + execute immediate :HOSTVAR
    /end-exec


    Im Joblog wude folgendes gesagt:
    Variable COUNT nicht definiert ode rnicht anwendbar
    SQL0312

    Was muss ich machen, damit es funktioniert ?


    mfg Ludger

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.887
    Select ... into wird NICHT im Dynamischen SQL unterstützt.

    Auch wenn Du genau einen Wert zurückerhälst, musst Du einen Cursor definieren, öffen, mit Fetch einlesen und anschließend wieder schließen.

    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

  3. #3
    Registriert seit
    Jul 2003
    Beiträge
    333

    Thumbs up

    Hallo Birgitta,

    vielen Dank für die Unterstützung.

    Ich habe noch was von einem PREPARE gelesen,
    was ich dann auch noch eingebaut habe.

    Die SQL-Anweisungen bestehen jetzt aus:

    PREPARE (mit der dynamischen Host-Variablen)
    DECLARE
    OPEN
    FETCH
    CLOSE

    und es funktioniert.


    Ludger

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 - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. ILE RPG und dynamisches Array
    By Squall in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 10-10-06, 08:53
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. dynamisches SQL
    By redsky in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 06-12-05, 11:23

Berechtigungen

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