Gelegentlich muß ich bestehende Datenpunkte in der Datenbank editieren.
Das habe ich bisher über den internen Datenbankeditor erledigt.
Beispiel einer Änderung eines bestehenden Datenpunktes:
UPDATE D_SYSVAR_33851_VALUE
SET VALUE = '29.2'
WHERE TS = '2022-05-18 19:10:00';
In der Version 2.x funktionierte diese Syntax einwandfrei.
In der Version 3.x gibt es mit einmal eine Syntax-Fehlermeldung.
Die Historian-Version 3.x nutzt ja H2-embedded V.2 statt wie vorher H2-embedded.
Hat sich da in der Syntax etwas geändert, das es mit einmal nicht mehr geht?
Google konnte mir da auch nicht weiter helfen.
Ein Test mit einem externen Datenbank-Editor (Ich nutze DbBeaver) hat dieses Verhalten bestätigt,
aber auch keine Lösung angeboten.
Editieren von Datenpunkten in der Version V3 [gelöst]
Moderator: Co-Administratoren
-
- Beiträge: 186
- Registriert: 27.11.2015, 09:51
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 8 Mal
Re: Editieren von Datenpunkten in der Version V3 [gelöst]
Fehler gefunden.
Der Ausdruck "VALUE" ist ja ein Schlüsselwort.
Wenn er als Datenpunktbezeichnung benutzt wird, muß er in Anführungszeichen.
Also:
Richtig: SET "VALUE" = '246''
Falsch: SET VALUE = '246'
War wahrscheinlich schon immer so, nur die alte Version hat nicht gemeckert.
Der Ausdruck "VALUE" ist ja ein Schlüsselwort.
Wenn er als Datenpunktbezeichnung benutzt wird, muß er in Anführungszeichen.
Also:
Richtig: SET "VALUE" = '246''
Falsch: SET VALUE = '246'
War wahrscheinlich schon immer so, nur die alte Version hat nicht gemeckert.