Editieren von Datenpunkten in der Version V3 [gelöst]

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
BitMac
Beiträge: 186
Registriert: 27.11.2015, 09:51
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 8 Mal

Editieren von Datenpunkten in der Version V3 [gelöst]

Beitrag von BitMac » 19.05.2022, 09:49

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.

BitMac
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]

Beitrag von BitMac » 19.05.2022, 11:56

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.

Antworten

Zurück zu „CCU-Historian“