PutNthElem 函数在常规时间系列中的已提供偏移量处放置提供的行。
PutNthElem(ts TimeSeries,
row_value row,
N integer,
flags integer default 0)
returns TimeSeries;
此函数类似于 PutElem,但 PutNthElem 采用偏移量而非时间戳记除外。
如果给定偏移量处存在数据,会更新为新数据;否则,会插入新数据。
传入的行类型必须符合时间系列的子类型。
无法更新隐藏的元素。
包含新值的修改的时间系列。
update daily_stocks
set stock_data =
PutNthElem(stock_data,
row(NULL::datetime year to fraction(5), 355, 309,
341, 999)::stock_bar, 0)
where stock_name = 'GBase';