In einem meiner resultsets habe ich eine Spalte mit char - data. Ich möchte eine weitere Spalte erstellen, die geänderte Daten aus der ersten Spalte enthält. Dort möchte ich alle 'ö' mit oe austauschen.Problem mit Replace - Funktion
Ich habe versucht, es wie folgt aus:
Select NAME1,
case when POSSTR(NAME1, 'ö') is not null then REPLACE(NAME1, 'ö', 'oe')
end As __NAME1
from xyz;
und es ist fehlgeschlagen. Ich bekomme keinen Fehler, aber der ö wird nicht ersetzt.
Mache ich einen Fehler oder ist es einfach nicht möglich, diesen Vorgang durchzuführen?
Danke! Patrick
Ihre eigentliche Frage nicht scheinen mit Ihrem Fragetitel übereinzustimmen, da das Problem darin besteht, dass eine der Funktionen nicht richtig funktioniert und nicht die Tatsache, dass Sie Namen für sie erstellen. Fehle ich etwas? –
Können Sie versuchen, WHERE POSSTR (NAME1, 'ö') NOT NULL zur Abfrage hinzuzufügen? Das wird Ihnen zumindest sagen, welche Funktion nicht wie erwartet funktioniert. –
Sie haben Recht mit dem Titel. Ich habe es geändert. –