データベースコネクタを使用したデータ挿入、更新、および削除

コネクタでは、insert、update、および delete 操作も提供されます。select 操作と同様に、これらの操作では、埋め込みの DataWeave 変換を使用して、ダイナミズムとパラメータ化がサポートされます。

<db:insert config-ref="dbConfig">
  <db:sql>
    INSERT INTO PLANET(POSITION, NAME, DESCRIPTION) VALUES (777, 'Pluto', :description)
  </db:sql>
  <db:input-parameters>
    #[
    {'description' : payload}
    ]
  </db:input-parameters>
</db:insert>
view rawinsert.xml hosted with ❤ by GitHub
<db:update config-ref="dbConfig">
  <db:sql>
    UPDATE PLANET SET DESCRIPTION = :description where POSITION = :position
  </db:sql>
  <db:input-parameters>
  #[
    {'description' : payload,
    'position' : 7,
    }
  ]
  </db:input-parameters>
</db:update>


<db:delete config-ref="dbConfig">
  <db:sql>
    DELETE FROM PLANET where POSITION = :position
  </db:sql>
  <db:input-parameters>
  #[
    {'position' : 7}
  ]
  </db:input-parameters>
</db:delete>

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub