View Full Version : SQL: Update
Ich möchte mit SQL "Update" unter einer bestimmten Bedingung nur die 4. Stelle eines Alfa-Feldes ändern.
Wie lautet die Syntax dazu?
andreaspr@aon.at
18-02-10, 14:47
probiers damit:
update mytab set bez = substring (bez, 1, 3) concat :neuerWert concat
substring (bez, 4)
probiers damit:
update mytab set bez = substring (bez, 1, 3) concat :neuerWert concat
substring (bez, 5)
Stelle 4 soll je ersetzt werden.
andreaspr@aon.at
18-02-10, 15:01
ups ... legasthenie ;)
Hallo Fuerchau, mit
"update dbeuro/erfap set erfsp6 = substring (erfsp6, 5, 1)
concat :'3' concat substring (erfsp6, 4)
where erfsp1 = 'CA' "
kommt Fehler
Token '3' ungültig. Gültige Token: <IDENTIFIER>.
Auch ohne Hochkomma kein Erfolg.
holgerscherer
18-02-10, 15:20
Auch ohne Hochkomma kein Erfolg.
Aber vermutlich ohne Doppelpunkt
-h
Den Doppelpunkt wegmachen, dann gehts.
Außerdem muß der erste "substring" substring (erfsp6, 1, 3) heißen (Startposition 1, Länge 3) und der zweite substring (erfsp6, 5) (Startposition 5).
andreaspr@aon.at
19-02-10, 05:56
Hallo Fuerchau, mit
"update dbeuro/erfap set erfsp6 = substring (erfsp6, 5, 1)
concat :'3' concat substring (erfsp6, 4)
where erfsp1 = 'CA' "
kommt Fehler
Token '3' ungültig. Gültige Token: <IDENTIFIER>.
Auch ohne Hochkomma kein Erfolg.
den doppelpunkt, verwendest du im embedded sql, wenn du eine variable übergeben möchtest.