我正在寻找通过 SQL Workbench/J 上的宏运行变量列表。
在这个例子中,我将使用car_manufactured_year作为我的${selection}$变量。因此,宏将计算每个特定年份制造的汽车数量,并将其导出到 CSV 文件。我的代码如下:
WbExport -file='C:\Users\Harry\Downloads\${selection}$.csv'
-type=text
-delimiter=,
-header=true;
SELECT ${selection}$, COUNT(${selection}$)
FROM datastore.table
WHERE ind = 1
AND policy_start_date BETWEEN '2020-10-01' AND '2021-09-30'
GROUP BY ${selection}$
CSV 的输出示例如下:
年 | 数数 |
---|---|
2016 年 | 50 |
2017 | 200 |
2018 | 75 |
2019 | 150 |
2020 | 25 |
我遇到的问题是我有数百个变量要通过这个宏运行,目前我只知道如何手动传递一个变量。我正在寻找自动化这个过程并让 SQL 识别我的变量列表,去一次一个地通过它们,即为单个变量运行宏并让它自动移动到下一个变量。
我想知道存储过程是否可以解决问题,但我以前从未使用过这些,并且通常是 SQL 新手,因此我非常不确定。
任何帮助将非常感激。谢谢你。