Das Problem ist nicht "numeric", sondern die Punkte in "value.common.machine.hours.operation.total".
Punkte in einem Pfad anzugeben, bedeutet eine Verschachtelung.
Damit wird der Wert nicht mehr gefunden. Wenn Du allerdings die Pfad-Angabe "value.common..." in der richtigen Groß/Kleinschreibung in Anführungszeichen einbettest sollte es funktionieren.
Bei mir funktioniert zumindest das folgende Statement:
BirgittaCode:Select * from JSON_TABLE('{ "numeric": { "value.common.machine.hours.operation.total": { "time": 1584353295000, "value": 1019.1 }}}', '$.numeric."value.common.machine.hours.operation.total"' Columns(Zeit Varchar(20) path '$.time', Wert Decimal(11, 2) path '$.value')) x;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks