Это моя постоянная сущность
{
"Item": {
"Type": 0,
"Number": 1111
},
"Price": {
"Percent": 0.0,
"PricePerUnit": 5200.0
},
"Key": "1111"
}
Мне нужно написать функцию postgres, которая получает listprice в качестве параметра, вычислять свойство Percent update и возвращать все затронутые Item-> Numbers
псевдокод
func int[] Calculate(decimal listPrice,text key)
BEGIN
update orders
set data->'Price'->Percent' =
( ((Price->PricePerUnit - listPrice) / listPrice))
where data->Key = key
END
Я использую PostgreSQL 9.5