[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.878
    REGEXP_REPLACE kann das!

    Code:
    Select RegexP_Replace(TelefonNr, '[\D]', ''), TelefonNr, x.*
       from YourTable x
    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
    Oct 2019
    Beiträge
    16
    Wenn die View viel genutzt wird, ist es vielleicht sinnvoll zu testen welche Variante die bessere Performance hat. Wobei die REGEX Variante natürlich die elegantere Variante ist.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.256
    Diese Variante kann man auch in einen Computed Index aufnehmen, dann ist das Suchen per View mit diesem Ausdruck über einen Index gewährleistet.
    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
    Jan 2001
    Beiträge
    835
    Hi zusammen,
    sorry für die späte Rückmeldung.
    Unser Azubi hat die Variante mit der Regex als SQL Funktion erstellt

    RETURN REGEXP_REPLACE(givenString, '[^[:digit:]]');

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.256
    Ist das selbe:
    \D => [^[:digit:]]

    Es sei denn, die IBM unterstützt \D nicht.
    Regex ist case sensitive:
    \d = Ziffern
    \D <> Ziffern
    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. Euro Zeichen aus IFS Datei UTF8 ersetzen
    By chrisssiie in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 15-09-19, 12:51
  2. Zeichen ersetzen
    By programmer400 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 04-11-15, 07:46
  3. RPG im String ein Zeichen ersetzen
    By ExAzubi in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 12-08-08, 06:11
  4. Telefonnummern für Performancedatenübertragung
    By TARASIK in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 22-10-04, 07:32
  5. Suchen/Ersetzen?
    By Matthias.Hayn in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 15-07-02, 07:03

Berechtigungen

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