jmeter - 如何使用一个 jdbc 请求的输出为另一个 jdbc 查询插入数据
问题描述
我正在使用第一个 JDBC 请求从我的 oracle DB 中获取一列的值。我将其存储为输出变量“DCN”。现在我需要将从这个查询中提取的所有数据插入到我的第二个 JDBC 请求中。我想知道是否有一种方法可以在一个查询中插入数据,而不是使用每个控制器循环遍历变量“DCN”中存在的每个值。以下是我在第二个 JDBC 请求中使用的查询,它是 ForEach 控制器的子
INSERT INTO Data (FILENET_DCN)
VALUES ('${DCN}');
Select @@rowcount;
如果我尝试在 ForEach 控制器之外使用此查询,那么“${DCN}”(文字)将按原样插入到表中,而不是值。
对于每个控制器:
解决方案
使用 ForEach 的输出变量DCN_id
VALUES ('${DCN_id}');
推荐阅读
- jquery - Ajax 请求复杂类型在 ApiController 参数中为空
- java - 从 Java 触发存储过程,它将 Compex 对象(如视图或表)作为输入/输出
- php - Laravel 5.7 中的懒惰收集
- python - MS Teams 机器人通知
- python - 如何使用 Nix 让 torch-geometric 工作?
- google-sheets - 使用动态导入范围的 Google 表格查询
- mysql - 从 MySQL 服务器 (mairadb) 执行存储在 Oracle 中的过程
- postgresql - 连接到 postgres 时出现 Golang docker 错误
- html - 添加内容时如何维护网格布局
- python - 在熊猫中将逗号分隔的 CSV 转换为制表符分隔的 CSV