2016-10-21 4 views
0

Je suis en tant que client insérant/mettant à jour/récupérant des valeurs de/vers une base de données back-end via des fichiers JCA. appel. Je suis confronté à un problème lors de l'exécution de l'appel d'insertion/mise à jour car pour toute la demande, j'obtiendrai une réponse de succès indépendamment de la DB ajoutée/mise à jour. S'il y a un moyen de confirmer que ces lignes ont été mises à jour après l'insertion/la mise à jour de DB, cela confirme que l'opération a réussi.Comment mettre les lignes de nombres à jour/ajoutées quand on fait un appel DB via des fichiers JCA dans le service proxy osb

Ci-dessous le fichier JCA simple pour mettre à jour la base de données, pouvez-vous s'il vous plaît laissez-moi savoir quelle configuration supplémentaire je dois faire pour obtenir le nombre de lignes mises à jour ..!

<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> 

Merci & Cordialement

Répondre

0

Je crains que vous aurez besoin de l'envelopper dans PL/SQL, puis étendre cette PL/SQL si nombre de lignes affectées est renvoyée. Vous pouvez ensuite extraire cette valeur de la variable de réponse avec XPath.

+0

merci pour votre réponse piotr, si j'enveloppe PL/SQL alors le fichier JCA est invalide, si vous avez un exemple, merci de le partager. – sam

+0

vous devez régénérer votre adaptateur JCA –

+0

pouvez-vous s'il vous plaît montrer un exemple, ou le nom de la propriété à ajouter dans le fichier JCA, j'ai donné ci-dessus le fichier JCA que j'utilise, pouvez-vous dire exactement où je dois apporter des modifications. ! – sam