【发布时间】:2020-12-01 10:30:20
【问题描述】:
我正在尝试编写一个能够进行各种计算并返回最终结果的宏。
宏是否只接受块级代码,如 if 或 for 循环?而不是一组单独的语句?
请帮帮我
谢谢
【问题讨论】:
-
SQL 不支持宏,所以我删除了标签。
-
您能否添加更多上下文来说明您希望宏执行的操作?
-
嗨 Dylan,请看一下这段代码
code {% macro sum_items(column_1,column_2) %} ({{ column_1}}+{{column_1 }}) {% endmacro %} code宏是否支持多行编码?我尝试向其中添加多行,但不一定相关,但编译后在模型中引发错误,因为生成的查询在语法上不正确 -
@GordonLinoff 谢谢,我不确定。因为我正在使用 dbt 宏和 SQL
-
您能否编辑您的问题以提供一些示例来说明您正在尝试实现的目标,以及您已经尝试过的目标?事实上,提供具体答案太模糊了。也许还可以查看stackoverflow.com/help/how-to-ask,了解有关提问的一般建议。