[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    119

    SQL in ILE COBOL: _ in Feldnamen nicht erlaubt?

    Hallo!

    Ist das Zeichen _ im Namen einer Host-Variablen in ILE COBOL nicht erlaubt, wenn man den Wert dieser Variablen für den SQL Befehl insert verwenden will?

    Folgender Auszug aus einer Precompiler-Liste:

    *****exec sql
    ***** insert into file2 values(:ff_1, :tt_1)
    *****end-exec
    MOVE 1 OF FF TO SQL-00002
    MOVE 1 OF TT TO SQL-00003

    Die Feldnamen ff_1 und tt_1 rufen eine sehr merkwürdige Umsetzung im Compiler hervor.
    Diese beiden Befehle führen zu einem Syntaxfehler. Darf ich also die Variablen ff1_ und tt_1 nicht im insert-Befehl benutzen?
    Kann ich das mit einer Compiler-Option oder sonst wie, doch erzwingen?

    Die Feldnamen im Programm neuzudefinieren wäre ein Riesenaufwand, weil diese Hostvariablen aus einer Datei stammen, wo viele solcher Feldnamen stehen.

    Wäre für Hilfe wirklich dankbar!!

    Schöne Grüße
    Reiner

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das hat nichts mit SQL oder ILE zu tun sondern ist eine COBOL-Norm:

    Namen dürfen ausschließlich aus Buchstaben, Zahlen und Bindestrich bestehen und müssen mit einem Buchstaben beginnen !

    Bei einer Copy-Anweisung kann man für externe Formate eine Umsetzung bekommen:

    /COPY-DDR-MyFormat of MyFile
    /COPY-DDR-ALL-FORMATS of MyFile

    Dies führt zu einer Übersetzung der Sonderzeichen.
    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
    Jun 2001
    Beiträge
    119
    Super!!

    Funktioniert 100%. Das ist genau das, was ich gesucht habe.

    Vielen Dank für die Hilfe.

    Schöne Grüße
    Reiner

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. Problem mit XML PARSE in ILE COBOL
    By MikRom in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-08-05, 09:06
  3. per SQL aus ILE COBOL in DB2 schreiben?
    By rebe in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 24-03-05, 14:36
  4. embedded SQL in ILE RPG, UPDATE
    By Zupfl50 in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 06-10-04, 21:04
  5. Problem bei ILE COBOL mit sql connect to
    By rebe in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 07-09-01, 13:55

Berechtigungen

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