[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Oct 2004
    Beiträge
    53
    hm

    hab mr jetzt mal ein minimal beispiel gebastelt, das funktioniert nur wenn ich in der reihenfolge

    declare, prepare, open vorgehe

    ich finde ein beispiel für prepare, declare, open auch auf den ibm seiten, aber die funktionieren bei mir nicht....

    sqlcode 440 oder 514 sind da die regelmäßigen antworten.

  2. #2
    Registriert seit
    Oct 2004
    Beiträge
    53
    das problem scheint mein substringbefehl zu sein.

    sobald ich in meinem vorbereiteten statement string ein

    substr(feld1, 1, ?) = ?

    einbaue, schlägt der prepare fehl.

    ist die syntax bei substr anders?

  3. #3
    Registriert seit
    Oct 2004
    Beiträge
    53
    er kann es nicht, aus welchen gründen auch immer.

    stmnt = 'substr(feld1, 1, ' + %trim(len) + ') = ?'

    funktioniert -.-*

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.792
    Das "?" als Parameter funktioniert ausschließlich bei dynamischen SQL mit USING SQLDA.

    Bei eingebettetem SQL benötigst du immer Hostvariablen.

    Aber beachte doch bitte Birgittas Hinweis auf deinen Schreibfehler.
    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

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.391
    ... man kann durchaus ein SQL Statement mit ? als Parametermarker preparen und dann mit open using verarbeiten...

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Das "?" als Parameter funktioniert ausschließlich bei dynamischen SQL mit USING SQLDA.

    Bei eingebettetem SQL benötigst du immer Hostvariablen.

    Aber beachte doch bitte Birgittas Hinweis auf deinen Schreibfehler.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.792
    @Dieter
    War das nicht eindeutig: "mit USING SQLDA" ?
    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

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.391
    ... da geht auch using :myVar1, :myVar2 ..., wobei dann die Liste der HostVars in die Parametermarker einsortiert wird (geht beim execute genauso, mit den üblichen Limitierungen, wie keine Feldnamen etc)

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen
    @Dieter
    War das nicht eindeutig: "mit USING SQLDA" ?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 17:47
  2. embedded SQL in RPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-08-06, 14:25
  3. RPG mit Embedded SQL, JOIN ..
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-06-06, 13:14
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 10:43
  5. embedded SQL in ILE RPG, UPDATE
    By Zupfl50 in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 06-10-04, 22:04

Berechtigungen

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