PDA

View Full Version : SQL Update



loeweadolf
07-09-05, 19:01
Wie kann ich in Embedded SQL mit Update ein Datenfeld in Teilen ändern.
Das Feld ist 16 Stellen lang. Die Stellen 01-02 und 11-16 sollen bleiben. In Stelle 03-10 soll ein variabler Wert den bisherigen Wert überschreiben.

Kann das mit einem einfachen Update durchgeführt werden und ist es erforderlich, einen Cursor zu definieren und jeden Satz mit Fetch zu verarbeiten und mit einem Update zurückzuschreiben ?

mfg. Ludger

Fuerchau
07-09-05, 19:04
update myfile
set myfield = substr(myfield, 1, 2) concat '......' concat substr(myfield, 11, 6)
where ...

Wobei '......' durch den korrekten Werte oder auch eine Hostvariable der korrekten Länge ersetzt werden sollte.

loeweadolf
07-09-05, 19:06
Vielen Dank für die schelle Auskunft.

mfg. Ludger