myFunc:{[x]
// ...
}
我知道我可以使用update语句对表执行行操作:
update newVal: myFunc each someField from someTable;
现在,如果我的函数接受2个参数:
myFunc2: {[x;y]
// x and y are different types
}
我现在如何在每行操作中传递两个参数?我尝试了这些:
update newVal: myFunc2 each someField, otherField from someTable;
update newVal: myFunc2 . (someField;otherField) from someTable;
似乎不起作用,在更新stmt中将多个参数传递给函数的正确方法是什么?
答案 0 :(得分:3)
您应按照以下示例使用each-both副词'
update newVal: myFunc2'[someField;otherField] from someTable
答案 1 :(得分:0)
update {x+y}'[a;b] from ([] a:1 2 3; b:10 20 30)
a b c 1 10 11 2 20 22 3 30 33