
Zitat von
dubst3pp4
Hallo,
ich möchte aus einem text-Datentyp ein CSV auslesen und im ersten Schritt anhand der Zeilen zu splitten, welche nur (Windows-) Zeilenumbrüche enthalten.
Mein erster Gedanke war, dafür
Code:
regexp_split_to_table(value, '^$')
zu nutzen. Dies hat allerdings keinen Erfolg.
Also war mein nächster Versuch, generell anhand eines Zeilenumbruchs zu splitten, aber weder
Code:
regexp_split_to_table(value, '$')
noch
Code:
regexp_split_to_table(value, E'\\r\\n')
funktioniert hier.
Ich vermute, dass mir der Abschnitt zu
Regular Expressions Metasyntax weiterhelfen sollte, allerdings verstehe ich ihn nicht wirklich.
Hat jemand ein ähnliches Problem bereits gelöst?
Danke und viele Grüße,
Marc
"Ohne Erfolg" ist keine mir bekannte Fehlermeldung in PostgreSQL.
Code:
test=*# select regexp_split_to_table(E'foo,bar,batz\nfoo2,bar2,batz2',E'\n');
regexp_split_to_table
-----------------------
foo,bar,batz
foo2,bar2,batz2
(2 rows)
Time: 0,250 ms
test=*# select regexp_split_to_table(E'foo,bar,batz\e\nfoo2,bar2,batz2',E'\e\n');
regexp_split_to_table
-----------------------
foo,bar,batz
foo2,bar2,batz2
(2 rows)
Andreas
Lesezeichen