Vorbis: Zeichen global ersetzen

Hallo,

mittels

update tabellenname set spaltenname = replace (spaltenname, "ü", "ü");

kann ich in einzelnen Tabellenspalten Zeichen ersetzen.

Gibt es eine Möglichkeit, das auch global zu machen? Sprich für sämtliche Tabellen und Spalten in der Datenbank einen bestimmten Ausdruck ersetzen?

Gruß Vorbis

  1. Mir ist mal nichts bekannt. Aber du könntest ein Script erstellen lassen, das alle Spalten aus allen Tabellen ersetzt und das dann laufen lassen.

  2. nein, global kann man die nur ersetzen, wenn man sie LOKAL definiert hat

  3. Hi,

    mittels
    update tabellenname set spaltenname = replace (spaltenname, "ü", "ü");
    kann ich in einzelnen Tabellenspalten Zeichen ersetzen.

    Gibt es eine Möglichkeit, das auch global zu machen? Sprich für sämtliche Tabellen und Spalten in der Datenbank einen bestimmten Ausdruck ersetzen?

    Was für einen Ausdruck?
    Einen, der sich auch in einem Dump der Daten zweifelsfrei identifizieren liesse, ggf. per regulärem Ausdruck, und damit dort drin ersetzen; statt überall, und jeder Tabelle und Spalte einzeln?

    Wenn der Umfang der Daten nicht so groß ist, wäre das vielleicht die simpler umzusetzende Option.
    Sicherheitskopie machen nicht vergessen.

    MfG ChrisB

    --
    The most exciting phrase to hear in science, the one that heralds new discoveries, is not “Eureka!” but “That's funny...” [Isaac Asimov]