erst mal hallo, da ich hier ganz neu bin. Ich bin auch kein SQL-Profi muss mich jedoch beruflich durch das Thema Database-Publishing schon ein bißchen mit dem Thema auseinandersetzen.
Nun habe ich ein Problem das ich mit meinem O’Reilly Taschenbuch nicht mehr lösen kann und habe euch hier in dem Forum gefunden.
Ich versuche das mal zu erklären.
Ich fülle eine Variable $DIN-Richtung$ mit einem Wert 4 in einem Skript. Nun will ich aber als Ergebnis mit einem Replace Befehl das Ergebnis in der Variable $DIN-Richtung$ = 4 ersetzen durch 4/5.
Mit einem Select-Befehl
SELECT REPLACE($DIN-Richtung$, 4, ‘4/5’) bekomme ich aus das Ergebnis 4/5 wie gewünscht.
Nun mein Problem ist, das ich eigentlich dieses Ergebnis entweder in eine neue Variable schreiben will oder in die Variable $DIN-Richtung$. Da die Variable ja kein Feld ist weiss ich jetzt nicht wie ich das machen kann.
Vielleicht kann ja jemand mit meiner allgemeinen Beschreibung mir einen Tip geben. Wäre klasse.
Du hast deine Variable $DIN-Richtung$ in einem Skript und scheinst diese (mit geändertem Wert) auch wieder im Skript verwenden zu wollen, oder? Wieso willst du dann SQL verwenden? Deine Skriptsprache sollte das doch auch hinkriegen…
Oder bekommst du den Wert für die Variable mittels einer Datenbank-Abfrage und willst den neuen Wert anschließend wieder eintragen?
Um dein Problem evt. lösen zu können, bräuchte man evt. die Info
Hi und entschuldigung, wenn ich hier mal kurz zwischenfunke. Denn zum Thema kann ich leider nix beitragen. Aber kann mir jmd. mal bitte die Stelle im Handbuch zeigen, wo ich etwas über dieses REPLACE Statement finde? Ich suche mich schon dappig darüber. Immer wieder mal finde ich Erwähnungen, doch wenn ich im Handbuch suche, finde ich nichts konkretes, lediglich im Zusammenhang mit CREATE OR REPLACE FUNCTION.
PostgreSQL: Documentation: Manuals: PostgreSQL 8.3: String Functions and Operators vermutlich. Oder was suchst Du?
ähm ja, wer richtig suchen kann ist klar im Vorteil - Danke. Genau da findet sich auch die Funktion replace, hab den Wald vor lauter Bäumen nicht gesehen