WSO2数据服务合并两列?

时间:2014-08-15 11:06:58

标签: wso2 wso2esb wso2dss

我创建了一个返回一组结果的查询,我想合并其中两列是可能的,并且最好的方法是什么。例如,我有两列Value和Units。

Value | Units
1       Year(s)

我想要做的是将这些列合并为一个,以便它成为

Length |
1 Year(s)

2 个答案:

答案 0 :(得分:1)

我通过合并SQL语句中的列来解决这个问题。 SQL语句的示例如下:

Select col1, col2 || ' ' || col3, from table

上述语句合并了col2和col3,并在它们之间添加了一个空格。

答案 1 :(得分:0)

我建议将ESB与DSS一起使用。这样就可以通过ESB公开数据服务。在将响应发送给服务使用者之前,ESB将执行必要的数据合并。为此,您可以使用enrich [1]或有效负载工厂[2]介体。

[1] https://docs.wso2.com/display/ESB481/Enrich+Mediator

[2] https://docs.wso2.com/display/ESB481/PayloadFactory+Mediator