S05007

错误代码

S05007

报错信息

All elements of the input tuple must have the same length. RefId:S05007

错误原因

调用函数 upsert! 时,如果 newData 是一个 tuple,并且 tuple 的元素的长度并不完全一致,就会报这个错误:
x = 1 2 3
y = 5 6 7
t = keyedTable(`x, x, y)
// newData 的第一个元素有两个值,第二个元素有三个值
t.upsert!((1 2, 50 60 70))

解决办法

如果 newData 是一个 tuple,每个元素的长度应保持一致。例如,上述报错脚本可修改为:
x = 1 2 3
y = 5 6 7
t = keyedTable(`x, x, y)
t.upsert!((1 2, 50 60))