[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2013
    Beiträge
    19

    Question Benannte Konstante in Embedded SQL

    Hallo,

    kann man in einem embedded SQL auch eine benannte Konstante angeben und wenn ja wie?

    D #CSE C CONST('SE')

    c/exec sql
    c+ UPDATE datei
    c+ SET adland = 'CH'
    c+ WHERE adanr = :#cse ????????
    c/end-exec

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    D #CSE S 2 INZ('SE')
    Konstanten sind keine Variablen!
    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
    Aug 2001
    Beiträge
    2.873
    Dumme Frage:
    Warum willst Du eine Konstante wie eine Variable behandeln, anstatt die Konstante direkt in der WHERE-Anweisung anzugeben?

    Code:
    c/exec sql
    c+ UPDATE datei
    c+ SET adland = 'CH'
    c+ WHERE adanr = 'SE'
    c/end-exec
    Wenn es sich um einen fixen Wert handeln sollte, kannst Du notfalls eine entsprechende (alphanumerische) Variable generieren und diese unmittelbar vor dem SQL Statement mit dem gewünschten Wert initialisieren.

    Birgitta
    Birgitta Hauser

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

  4. #4
    Registriert seit
    Aug 2013
    Beiträge
    19
    Richtig Brigitta - das war eine dumme Frage, aber Der Hintergrund war folgender.

    Mein Vorgesetzter hat eine Copystrecke erstellt in der er alle vorkommenden Konstante definiert hat.
    D #CSE C CONST('SE')
    D #CAV C CONST('AV')
    usw.

    Nun sollen alle fest definierten Konstanten (z.B.: 'SE') durch die benannten Konstanten aus der Copystrecke ersetzt werden. Dabei bin ich auf das SQL gestossen. Mir war eigentlich schon klar dass das nicht funktionieren kann, aber ich wollte einfach mal nachfragen ob das doch vielleich irgendwie möglich ist.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Auch hier nur indirekt:
    D #SQLCSE S 2 inz(#CSE)
    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 embedded SQL
    By Tschabo in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 11-03-21, 09:14
  2. COBOL embedded SQL
    By nico1964 in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 27-12-14, 11:58
  3. embedded sql substring
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 29-06-14, 15:12
  4. EMBEDDED SQL in RPG
    By Ludger Muhmann in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-07-02, 09:49
  5. Embedded SQL
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 12-10-01, 09:47

Berechtigungen

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