[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wieder was gelernt, LOCATE_IN_STRING kannte ich auch noch nicht.
    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

  2. #2
    Registriert seit
    Sep 2004
    Beiträge
    360
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wieder was gelernt, LOCATE_IN_STRING kannte ich auch noch nicht.
    Alternativ geht auch https://www.ibm.com/docs/en/db2/11.5...unctions-instr

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Wenn Du nur den Filenamen brauchst:

    SELECT SUBSTR(PATH_NAME, LOCATE_IN_STRING(PATH_NAME, '/', -1) + 1) AS FILENAME
    FROM TABLE(IFS_OBJECT_STATISTICS(
    START_PATH_NAME => ('/temp'),
    OBJECT_TYPE_LIST => '*STMF'))
    WHERE UPPER (PATH_NAME) LIKE '%.TEMP%'



    @Baldur: Holger hätte sicher noch Free Accounts auf seiner PUB400 ;-)
    kf

  4. #4
    Registriert seit
    Nov 2020
    Beiträge
    418
    Auch hier wieder mit Regex einfach den Pfad entfernen.

    Code:
    where regexp_like(path_name, '/[^/]*\.temp[^/]*$', 'i')
    \. = der Punkt ist ein Steuerzeichen und muss deshalb mit \ escaped werden
    [^/] = Steht für ein beliebiges Zeichen welches KEIN "/" ist. Dadurch wird sichergestellt, dass wir hier keinen Pfad haben.
    * = Das davor stehende Zeichen kann 0-n mal vorkommen
    $ = Ende des Zeichens
    'i' = ignoriere Groß/Kleinschreibung

    lg Andreas

  5. #5
    Registriert seit
    Sep 2004
    Beiträge
    360
    Zitat Zitat von Andreas_Prouza Beitrag anzeigen
    Auch hier wieder mit Regex einfach den Pfad entfernen.

    Code:
    where regexp_like(path_name, '/[^/]*\.temp[^/]*$', 'i')
    \. = der Punkt ist ein Steuerzeichen und muss deshalb mit \ escaped werden
    [^/] = Steht für ein beliebiges Zeichen welches KEIN "/" ist. Dadurch wird sichergestellt, dass wir hier keinen Pfad haben.
    * = Das davor stehende Zeichen kann 0-n mal vorkommen
    $ = Ende des Zeichens
    'i' = ignoriere Groß/Kleinschreibung

    lg Andreas
    Hallo Andreas, regexp_like wird nicht gefunden, was ist das und würde das auch die subdirectories entfernen, so dass der Filename alleine steht?

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    SQL Regex muss als zusätzliches Feature (kostenlos) installiert werden.
    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

  7. #7
    Registriert seit
    Nov 2020
    Beiträge
    418
    Genau, 5770SS1 Option 39 „International Components for Unicode“.
    Hat keine zusätzliche Kosten und sollte auf jeder IBM i installiert werden.

  8. #8
    Registriert seit
    Sep 2004
    Beiträge
    360
    Zitat Zitat von Fuerchau Beitrag anzeigen
    SQL Regex muss als zusätzliches Feature (kostenlos) installiert werden.
    OK, vielen Dank, das kannte ich bisher nicht.

  9. #9
    Registriert seit
    Nov 2020
    Beiträge
    418
    Zitat Zitat von itec01 Beitrag anzeigen
    Hallo Andreas, regexp_like wird nicht gefunden, was ist das und würde das auch die subdirectories entfernen, so dass der Filename alleine steht?
    Genau, die Tiefe der Subdirectories spielt hier keine Rolle, es wird der gesamte Pfad damit ausgeschlossen, sodass immer nur der Filename hier greift.

  10. #10
    Registriert seit
    Sep 2004
    Beiträge
    360
    Zitat Zitat von Andreas_Prouza Beitrag anzeigen
    Genau, die Tiefe der Subdirectories spielt hier keine Rolle, es wird der gesamte Pfad damit ausgeschlossen, sodass immer nur der Filename hier greift.
    Dankeschön, dann werden wir das installieren.

Similar Threads

  1. BigInt Variable aus Pointer String extrahieren
    By derMuller in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 07-12-22, 23:04
  2. CPYFRMARCF - Daten aus einem Archiv extrahieren
    By edig in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 25-01-19, 15:20
  3. Antworten: 2
    Letzter Beitrag: 09-09-10, 17:55
  4. Extrahieren Hausnummer und Zusätze von einem Strassennamen
    By peter.kinne in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 04-02-09, 09:58
  5. Variabler Filenamen bei READ möglich
    By takeoff/400 in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 24-09-08, 07:11

Tags for this Thread

Berechtigungen

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