[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    10

    SQL-Funktion REPLACE mit Fehler

    Kann mir jemand erklären, warum dieser Befehl auf der iSeries nicht funktioniert:

    UPDATE kennzp SET bem1 = REPLACE(bem1,'xxxxxxx','yyyyyy')
    where bem1 like '%ARTIKEL%'

    Fehlermeldung:
    REPLACE der Art *N in *LIBL nicht gefunden.

    Wenn ich diesen Befehl über ODBC aufrufe, wird er verarbeitet.

    Vielen Dank im voraus
    MfG
    Roland

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Die AS/400 kennt den REPLACE noch nicht.
    Wenn du Über ODBC gehst und es funktioniert, verwendest du sicherlich kein SQL-Passthru sondern z.B. MS-ACCESS.
    Dieser ist in der Lage, bestimmte SQL-Funktionen zu ersetzen, so dass sie auch auf der AS/400 funktionieren.
    Ich kann in Access ja auch eigene Funktionen (in VB-Modulen) schreiben, die ich in den SQL's dann verwenden kann. Genauso verhält es sich mit REPLACE.
    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.928
    Zitat Zitat von ltsrole
    Fehlermeldung:
    REPLACE der Art *N in *LIBL nicht gefunden.
    Die REPLACE-Funktion ist erst mit Release V5R3M0 verfügbar.
    Je nach Anforderung kannst Du den REPLACE eventuell durch TRANSLATE ersetzen.
    Andererseits Du kannst Dir auch eine RPG-Funktion, die die Built-in-Funktion %Replace() verwendet, erstellen. Anschliessend erstellst Du über den SQL-Befehl CREATE FUNCTION aus dieser RPG-Funktion eine UDF (User defined Function). UDFs kannst Du wie jede Skalare Funktionen einsetzen.

    Birgitta
    Birgitta Hauser

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

  4. #4
    Registriert seit
    Jun 2004
    Beiträge
    10
    Vielen Dank für die Infos

    Roland

Similar Threads

  1. SQL Substring (Fehler 42703)
    By olbe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 28-12-06, 13:53
  2. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  3. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. sql funktion
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 01-06-06, 12:16

Berechtigungen

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