[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.877
    Schau Dir mal die skalare Funktion INTERPRET an, ob Du damit weiterkommst
    https://www.ibm.com/docs/en/i/7.5?to...ions-interpret
    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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Ja, da gibts dann ein Beispiel sogar dafür.

    INTERPRET(BX'616263' AS CHAR(3) CCSID 1208)

    Alle CAST-Funktionen versuchen natürlich eine Codewandlung, wobei bisher galt, dass eine Binary-CCSID wie 65535 nicht gewandelt wird. Nun sehe ich da die Fehlermeldung, dass 1208 und wahrscheinlich auch 1200 davon ausgenommen sind.
    Interpret gibts allerdings erst ab V7R3.
    Ansonsten hilft nur eine eigene externe SQL-Funktion, in der du per Overlay-DS Daten anders interpretieren kannst.
    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
    Sep 2004
    Beiträge
    136
    INTERPRET hatte ich auch schon gequält, aber der ist es!
    Mein Problem war, ich hab VARCHAR statt CHAR verwendet.

    SELECT
    RTRIM(INTERPRET(TKFLT1 AS CHAR(32000) CCSID 1208))
    FROM txk01pf;

    Dankeschön für die Hilfe

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Varchar hat eine 2/4-Byte-Längeninformation am Anfang.
    Da kann man sich ja nun auch die geschachtelten CCSID-Cast endlich mal sparen.
    Einfach nur noch:

    INTERPRET(MyChar273 as CHAR(nn) CCSID 1142).
    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. varchar in CL
    By wilfried in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 12-10-17, 10:09
  2. VARCHAR Felder(UTF-8) und ILE RPG
    By uditzen in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 26-06-15, 10:03
  3. VARCHAR/VARGRAPHIC
    By alfredo in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 28-11-06, 11:43
  4. Daten convertieren
    By magdalena in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 08-03-06, 15:42
  5. VARCHAR RPG + DB
    By harkne in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-11-05, 10:06

Berechtigungen

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