使用 DolphinDB 动态传递参数(包括复杂表达式)到更新子句?
Dynamically pass parameters (including complex expressions) to update clause using DolphinDB?
如何在 DolphinDB 中设置后动态传递参数给子句?比如update quote set fname = ufunc(k)
,其中fname
是一个变量,ufunc
是一个自定义函数,k是一个外部变量。我该如何实施?
可以参考下面的例子,使用函数sqlUpdate
和sqlColAlias
。更多示例可以在下面的 link 中找到
Meta programming.
t1=table(`A`A`B`B as symbol, 2021.04.15 2021.04.16 2021.04.15 2021.04.16 as date, 12 13 21 22 as price)
b = `price
c = t1.price
def ufunc(b){
return b+1}
sqlUpdate(t1, sqlColAlias(makeCall(ufunc, c), b)).eval()
t1
如何在 DolphinDB 中设置后动态传递参数给子句?比如update quote set fname = ufunc(k)
,其中fname
是一个变量,ufunc
是一个自定义函数,k是一个外部变量。我该如何实施?
可以参考下面的例子,使用函数sqlUpdate
和sqlColAlias
。更多示例可以在下面的 link 中找到
Meta programming.
t1=table(`A`A`B`B as symbol, 2021.04.15 2021.04.16 2021.04.15 2021.04.16 as date, 12 13 21 22 as price)
b = `price
c = t1.price
def ufunc(b){
return b+1}
sqlUpdate(t1, sqlColAlias(makeCall(ufunc, c), b)).eval()
t1