我是一个客户端,通过JCA文件向/从后端数据库插入/更新/获取值,创建业务服务并进行调用。我在执行插入/更新调用时遇到问题,就所有请求而言,无论是否添加/更新数据库,我都将获得成功响应。如果有一种方法可以确认在插入/更新DB之后这些行已经更新,那么它确认操作成功。
下面是更新数据库的简单JCA文件,请您告诉我需要做什么额外的配置才能获得更新的行数..!
<adapter-config name="RetrieveSecCustRelationship" adapter="Database Adapter" wsdlLocation="RetrieveSecCustRelationship.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
<connection-factory location="eis/DB/Database" UIConnectionName="Database" adapterRef=""/>
<endpoint-interaction portType="RetrieveSecCustRelationship_ptt" operation="RetrieveSecCustRelationship">
<interaction-spec className="oracle.tip.adapter.db.DBPureSQLInteractionSpec">
<property name="SqlString" value=**"update CUSTOMER_INSTALLED_PRODUCT set CUSTOMER_ID=? where CUSTOMER_ID=?"**/>
<property name="GetActiveUnitOfWork" value="false"/>
<property name="QueryTimeout" value="6"/>
</interaction-spec>
<input/>
<output/>
</endpoint-interaction>
</adapter-config>
谢谢&amp;此致
答案 0 :(得分:0)
我担心您需要将其包装在PL / SQL中,然后扩展该PL / SQL,以便返回受影响的行数。然后,您可以使用XPath从响应变量中提取此值。