0
我正在使用wso2esb 4.7.0和wso2dss 3.1.0,並希望從table..for中選擇一些記錄,因爲我在dss中編寫了dbs文件,它的配置是像:如何在wso2esb和wso2dss中處理postgresql查詢的空間
<query id="Capp_select_emercontactid" useConfig="default">
<sql>select userid,mailid,phonenumber from muser where phonenumber = ? or mailid = ?</sql>
<result element="Entries" rowName="Entry">
<element column="userid" name="userid" xsdType="string"/>
<element column="mailid" name="mailid" xsdType="string"/>
<element column="phonenumber" name="phonenumber" xsdType="string"/>
</result>
<param name="phonenumber" ordinal="1" sqlType="STRING"/>
<param name="mailid" ordinal="2" sqlType="STRING"/>
</query>
<operation disableStreaming="true" name="Capp_select_emercontactid_op">
<call-query href="Capp_select_emercontactid">
<with-param name="phonenumber" query-param="phonenumber"/>
<with-param name="mailid" query-param="mailid"/>
</call-query>
</operation>
我已經嘗試嘗試過這種這項服務section.When我把兩個條件真它的工作,但是當我提出一個條件,另一個是空白它顯示出現在表中的所有記錄
<p:Capp_select_emercontactid_op xmlns:p="http://ws.wso2.org/dataservice">
**<p:phonenumber></p:phonenumber>**
<p:mailid>youtility</p:mailid>
</p:Capp_select_emercontactid_op>
但是,如果我把空格在phonenumber它的工作很好,就像下面...
<p:Capp_select_emercontactid_op xmlns:p="http://ws.wso2.org/dataservice">
**<p:phonenumber> </p:phonenumber>**
<p:mailid>youtility</p:mailid>
</p:Capp_select_emercontactid_op>
爲什麼這麼說? 如何在esb中處理這個空間?請參考以下鏈接獲取db和查詢描述: Select Query to check both or either or condition