sql >> Database teknologi >  >> RDS >> Oracle

Kan ikke lave batch-indsættelse i Oracle DB ved hjælp af MyBatis

Jeg fandt løsningen her

<insert id="savePayments">
   INSERT ALL
   <foreach collection="payments" item="payment">
   INTO
      mass_payments_t (payment_id, file_id, msisdn, amount)
   VALUES
      (seq_mass_payment.nextval, #{payment.fileId, javaType=Integer, jdbcType=NUMERIC}, #{payment.msisdn, javaType=String, jdbcType=VARCHAR}, #{payment.amount, javaType=BigDecimal, jdbcType=NUMERIC})
   </foreach>
   SELECT * FROM dual
</insert>


  1. Udvikling af fejltolerance i PostgreSQL:Synchronous Commit

  2. Konverter et månedsnavn til månedsnummeret i SQL Server (T-SQL)

  3. Hvordan kan jeg finde alle søskende til min node og dens anker i et hierarkisk kategoritræ?

  4. Får du først EKSAKTE resultater fra fuldtekstsøgning returneret?