首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mule-4的db连接器的选择查询中传递动态字段

如何在Mule-4的db连接器的选择查询中传递动态字段
EN

Stack Overflow用户
提问于 2021-01-21 12:41:28
回答 1查看 1.1K关注 0票数 0

我是Mulesoft的初学者,我想知道如何在select查询中传递动态字段。请帮助构建有关API查询参数的动态查询(通过使用数据库连接器)

如果我的API URL如下所示

代码语言:javascript
复制
**https://localhost:9103/api?param1=empname,empid,empnumber**

我的select查询必须如下所示

代码语言:javascript
复制
 **Select empname,empid,empnumber from employeetable**

注意:我使用的是mule4和Anypoint 7.4版本

EN

回答 1

Stack Overflow用户

发布于 2021-02-02 07:46:49

当您访问Mule API时,您的URL必须是这样的。

代码语言:javascript
复制
https://localhost:9103/api?param1=empname,empid,empnumber

在您的骡子应用程序中,侦听器后请使用set variable component from mule palette

代码语言:javascript
复制
<set-variable value="#[message.attributes.queryParams.param1 as String]" doc:name="Set Variable" variableName="columns"/>

然后在查询组件中使用这个变量,我在下面写,

查询部分中的 :-

代码语言:javascript
复制
select :fields from employeetable

参数部分中的(在fx模式下):-

代码语言:javascript
复制
%dw 2.0
output application/java
---
{
    "fields" : vars.columns
}

你会得到你想要的查询

代码语言:javascript
复制
Select empname,empid,empnumber from employeetable
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65827667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档