这是我的永久实体
{
"Item": {
"Type": 0,
"Number": 1111
},
"Price": {
"Percent": 0.0,
"PricePerUnit": 5200.0
},
"Key": "1111"
}
我必须编写postgres函数,该函数将标价作为参数,计算更新的Percent属性并返回所有受影响的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