首页 > 解决方案 > 我正在寻找通过 SQL Workbench/J 上的宏运行变量列表

问题描述

我正在寻找通过 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 新手,因此我非常不确定。

任何帮助将非常感激。谢谢你。

标签: stored-proceduresmacrossql-workbench-j

解决方案


推荐阅读