Moin Leute,
ich habe ein Problem in einer OracleDB.
Und zwar soll ich hier aus bestimmten Feldern einen Teilstring entfernen. Da ich leider bisher nur mit "standard" SQL Statements gearbeitet habe, stehe ich hier vor Neuland und bin für jegliche Hilfe dankbar!
Ich bin mir schonmal sehr sicher, dass es hier mit einfachen UPDATES nicht getan ist und ich das Problem mit einer Prozedur lösen muss.
Folgende Situation:
In einem Feld(FeldX) meiner Datenbank steht zum Beispiel folgendes:
"Berechtigung1, Berechtigung2, Berechtigung3"
Jetzt will ich diese Tabelle(TabelleX) nach allen Datensätzen durchsuchen in denen "Berechtigung2" vorkommt und genau diesen Teilstring herauslöschen.
Das Ergebnis nach der Prozedur sollte sein:
"Berechtigung1, Berechtigung3"
Kann mir jemand helfen wie ich das anstellen kann?
Mein gedanken dazu:
Ich brauch nen SQL der mir die betroffenen Datensätze raussucht.
Dieses ergebnis müsste ich in einer Schleife (in Prozeduren anscheinend per loop) durchlaufen und das entsprechende Feld bearbeiten. Genau hier liegt allerdings meine Wissenlücke(also eine von vielen ;-))
Vielen Dank schonmal!
ich habe ein Problem in einer OracleDB.
Und zwar soll ich hier aus bestimmten Feldern einen Teilstring entfernen. Da ich leider bisher nur mit "standard" SQL Statements gearbeitet habe, stehe ich hier vor Neuland und bin für jegliche Hilfe dankbar!
Ich bin mir schonmal sehr sicher, dass es hier mit einfachen UPDATES nicht getan ist und ich das Problem mit einer Prozedur lösen muss.
Folgende Situation:
In einem Feld(FeldX) meiner Datenbank steht zum Beispiel folgendes:
"Berechtigung1, Berechtigung2, Berechtigung3"
Jetzt will ich diese Tabelle(TabelleX) nach allen Datensätzen durchsuchen in denen "Berechtigung2" vorkommt und genau diesen Teilstring herauslöschen.
Das Ergebnis nach der Prozedur sollte sein:
"Berechtigung1, Berechtigung3"
Kann mir jemand helfen wie ich das anstellen kann?
Mein gedanken dazu:
Ich brauch nen SQL der mir die betroffenen Datensätze raussucht.
PHP:
SELECT FeldX FROM TabelleX WHERE FeldX LIKE '%Berechtigung2%';
Dieses ergebnis müsste ich in einer Schleife (in Prozeduren anscheinend per loop) durchlaufen und das entsprechende Feld bearbeiten. Genau hier liegt allerdings meine Wissenlücke(also eine von vielen ;-))
Vielen Dank schonmal!