Hallo,
ich habe in einer BASE-Datenbank ein Feld FileName (nur der Name, ohne
Pfad) und ich möchte den am letzten "." aufsplitten in
Bezeichnung.Extension.
Zwar habe ich Beschreibungen einiger Funktionen
<http://hsqldb.org/doc/2.0/guide/builtinfunctions-chapt.html#bfc_string_binary_functions>
gefunden, aber INSTR und LOCATE führen zu Fehlermeldungen beim Ausführen
der Abfrage. LOCATE läuft
/UPPER(RIGHT("FileName", 5- POSITION ('.' IN right("FileName", 5)))) AS
"TYP"/
liefert aber nicht zuverlässig das richtige Ergebnis, da Werte wie
* Text.EPUB,
* 1.HTML
aber auch
* Version 1.0.DOC
vorkommen können.
Meine Fragen:
* Gibt es eine Suche beginnend von rechts oder kann ich das z.B. mit
Split und einem Array lösen?
* Warum funktionieren einige Funktionen von der zitierten Seite nicht
bzw. wo gibt es eine korrekte Übersicht?
LibreOffice Version: 6.1.5.2 / Build-ID:
90f8dcf33c87b3705e78202e3df5142b201bd805
Datenbank-Backend PostgreSQL 6.03 (die Abfrage möchte ich eigentlich in
BASE bzw. final nur in dem entsprechenden Formular hinterlegen).
Danke, Michael
--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy