Einzelnen Beitrag anzeigen

Zwirbel

Registriert seit: 17. Aug 2009
64 Beiträge
 
Delphi 10 Seattle Ultimate
 
#1

Suchen&Ersetzen in einem BLOB-Feld mit SQL

  Alt 12. Dez 2016, 14:08
Datenbank: FB • Version: 3 • Zugriff über: IBExpert
Hallo,

sicherlich eine Anfängerfrage, aber ausser einfachen SELECT-Statements oder mal ein UPDATE kenne ich mich mit SQL noch wenig aus. Daher die Frage hier.

Gegeben sei eine Tabelle in einer Firebird-Datenbank 3.0. Die Tabelle hat ein BLOB-Feld (SUB_TYPE 0), in diesen Blobs stehen zeilenweise Konfigurationsdaten. Beispiel:
Delphi-Quellcode:
DBType=0
SrvType=2
SrvName=P3400M-W10/3050
Protocol=0
SrvVer=15
DBName=C:\AM\Client\FRA\AM_FB_CLIENT.FDB
ISC4DBName=
Alias=P3400M-W10/3050:C:\AM\Client\FRA\AM_FB_CLIENT.FDB
Nun möchte ich in dieser Tabelle in allen Datensätzen das "P3400M-W10" ersetzen durch "P3400X-W10". Wie muss dazu das SQL-Statement aussehen? Das man mit einem "UPDATE" einfach Feldinhalte ersetzen kann weiß ich und die Syntax dazu ist mir auch bekannt, aber wie man Teilstrings findet und vor allen Dingen ersetzt, dazu habe ich bisher noch nicht gefunden. In MySQL scheint es eine spezielle Funktion https://techjourney.net/how-to-find-...ase-using-sql/ dafür zu geben, aber in FB finde ich etwas entsprechendes nicht.

Vielen Dank im Voraus. Gruß, Markus
  Mit Zitat antworten Zitat