如何在function view中根据传入变量确定查询数据的字段

有一个表,有A B C D四个字段,其中A B两个字段我在select语句里面一定是加上的,然后第三个字段取C还是D,希望通过function view的参数传入进来,该如何实现

请先 登录 后评论

1 个回答

Draco Chen

可以通过元编程来实现。

元编程是指使用程序代码来生成可以动态运行的程序代码。元编程的目的一般是延迟执行代码或动态创建代码。

x = `C
def func(x){
       t = table(1 2 3 as A, 4 5 6 as B, 7 8 9 as C, 10 11 12 as D)
       name=`A`B
       name.append!(x)
       return sql(sqlCol(name),t).eval()
}

更多元编程教程请参考https://ask.dolphindb.net/article/67

请先 登录 后评论