[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2006
    Beiträge
    24

    String mit Returns in iSeries Datenfeld speichern

    Hallo Forum,

    wir haben folgendes Problem.
    Wir wollen einen langen String der Return Zeichen enthält per SQL in eine Tabelle der iSeries schreiben.

    Das Feld in der Tabelle ist vom Typ A mit Parameter VARLEN.
    Es funktioniert eigentlich außer dass die Return Zeichen in Leerzeichen umgewandelt werden.
    Weiß jemand warum die Return Zeichen nicht richtig in die Tabelle geschrieben werden?


    Vorab, vielen Dank für die Hilfe.

    mfg.
    E. Sichert

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    wenn man es verkehrt macht, dann geht es nicht.

    mfg

    Dieter Bender


    Zitat Zitat von e_sichert
    Hallo Forum,

    wir haben folgendes Problem.
    Wir wollen einen langen String der Return Zeichen enthält per SQL in eine Tabelle der iSeries schreiben.

    Das Feld in der Tabelle ist vom Typ A mit Parameter VARLEN.
    Es funktioniert eigentlich außer dass die Return Zeichen in Leerzeichen umgewandelt werden.
    Weiß jemand warum die Return Zeichen nicht richtig in die Tabelle geschrieben werden?


    Vorab, vielen Dank für die Hilfe.

    mfg.
    E. Sichert
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mit direktem SQL

    Insert into myfile (Field) values(' ')

    klappt das auch nicht, da CR/LF eliminiert bzw. eben durch Leerzeichen ersetzt werden. Du musst Hostvariablen bzw. Parametermarker verwenden.
    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

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    das ist dann eine der falschen Möglichkeiten
    insert into deiFile (Field) values(x'0D25') schreibt zum Beispiel ein Carriage Return und ein Linefeed in das Feld...

    mfg

    Dieter Bender

    Zitat Zitat von Fuerchau
    Mit direktem SQL

    Insert into myfile (Field) values(' ')

    klappt das auch nicht, da CR/LF eliminiert bzw. eben durch Leerzeichen ersetzt werden. Du musst Hostvariablen bzw. Parametermarker verwenden.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Was meinst du als falsch ?

    Um dein Beispiel zu gergänzen müsste man sogar:

    values('Text1' concat x'0d25' concat 'Teil2' ...)

    kodieren. Aber wer macht das schon. Besser ist eine Hostvariable (ach ja sagte ich bereits).
    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. Antworten: 0
    Letzter Beitrag: 11-01-07, 09:30
  2. Tools von GOERING iSeries Solutions
    By Kirsten Steer in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 11-12-06, 08:25
  3. Antworten: 1
    Letzter Beitrag: 06-11-06, 10:02
  4. iSeries Highlight 2007, das iNN - Partner Camp in Bad Nauheim
    By Kilianski in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 18-10-06, 08:46
  5. Mailadresse von User auf Iseries speichern und auslesen
    By linguin in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-06-06, 08:39

Berechtigungen

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