Zeichen aus einem Textstring entfernen

Hallo liebes Forum,


ich habe folgenden Textstring:

MULTILINESTRING((897201.855793834 6850038.44848042, 897204.594253308 6850004.59074772,897189.054052393 6850055.5138504, 897201.855793834 6850038.44848042,897169.996155569 6850066.73917209, 897189.054052393 6850055.5138504,897099.876008318 6850084.7688544, 897169.996155569 6850066.73917209,897099.820348573 6850102.08903116, 897099.876008318 6850084.7688544,897099.753556878 6850119.40924513, 897099.820348573 6850102.08903116,))


…ich möchte gerne,dass das letzte Komma (vor den beiden Klammern) gelöscht wird (ansonsten ist nämlich die Geometrie inkorrekt). Kennt da jemand eine Lösung?

Danke schon jetzt, Kai



test=*# select regexp_replace('foobar,))',E',\\)\\)$','))');
 regexp_replace
----------------
 foobar))
(1 row)

Andreas

Prima :slight_smile:

Vielen Dank!!