0

我有一个看起来像这样的线程组:

JDBC Connection
Request_1
Request_2

Request_1 是一个返回数字的 OracleSQL 过程。

declare
result NUMERIC;
begin
    result:=procedure1();
end;

Request_2 需要 Request_1 返回的号码。

begin
    procedure(?);
end;
result
NUMERIC

如何将 Request_1 的结果传递给 Request_2?

4

1 回答 1

1

我想您需要将正则表达式提取器后处理器添加到您的请求 1。

如果结果值是一个数字,即“10”,您可以执行以下操作来提取它。

  • 将“正则表达式提取器”后处理器添加到请求 1
  • 填写“正则表达式提取器”字段,如下所示:
    • 参考名称:结果
    • 正则表达式:(\d+)
    • 模板:$1$

您可以将 Request2 中的 RESULT 变量称为 ${RESULT}

begin
procedure(${RESULT});
end;
result
NUMERIC

您可以使用Jakarta ORO 演示小程序测试您的正则表达式

于 2013-10-29T08:42:29.407 回答