Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tidak dapat membuat batch insert ke Oracle DB menggunakan MyBatis

Saya menemukan solusi di sini

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. XMLAGG dengan masalah RTRIM

  2. Menggunakan LIKE dalam klausa Oracle IN

  3. Hasil fungsi Oracle Decode dengan format berbeda

  4. Pilih Detail database dan nama tabel di iSQL plus

  5. Bagaimana saya bisa mendapatkan hanya baris pertama dalam kumpulan hasil SETELAH memesan?