-
Wieder was gelernt, LOCATE_IN_STRING kannte ich auch noch nicht.
-
 Zitat von Fuerchau
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
-
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
-
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
-
 Zitat von Andreas_Prouza
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?
-
SQL Regex muss als zusätzliches Feature (kostenlos) installiert werden.
-
Genau, 5770SS1 Option 39 „International Components for Unicode“.
Hat keine zusätzliche Kosten und sollte auf jeder IBM i installiert werden.
-
 Zitat von Fuerchau
SQL Regex muss als zusätzliches Feature (kostenlos) installiert werden.
OK, vielen Dank, das kannte ich bisher nicht.
-
 Zitat von itec01
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.
-
 Zitat von Andreas_Prouza
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
-
By derMuller in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 07-12-22, 23:04
-
By edig in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 25-01-19, 15:20
-
By roman in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 09-09-10, 17:55
-
By peter.kinne in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 04-02-09, 09:58
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks