首页 > 解决方案 > 如何使用一个 jdbc 请求的输出为另一个 jdbc 查询插入数据

问题描述

我正在使用第一个 JDBC 请求从我的 oracle DB 中获取一列的值。我将其存储为输出变量“DCN”。现在我需要将从这个查询中提取的所有数据插入到我的第二个 JDBC 请求中。我想知道是否有一种方法可以在一个查询中插入数据,而不是使用每个控制器循环遍历变量“DCN”中存在的每个值。以下是我在第二个 JDBC 请求中使用的查询,它是 ForEach 控制器的子

INSERT INTO Data (FILENET_DCN)
VALUES ('${DCN}');
Select @@rowcount;

如果我尝试在 ForEach 控制器之外使用此查询,那么“${DCN}”(文字)将按原样插入到表中,而不是值。

对于每个控制器:

ForEach 控制器

标签: jmeter

解决方案


使用 ForEach 的输出变量DCN_id

  VALUES ('${DCN_id}');

推荐阅读