Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Không thể chèn hàng loạt vào Oracle DB bằng MyBatis

Tôi đã tìm thấy giải pháp tại đây

<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. Sự khác biệt giữa USER () và SYS_CONTEXT ('USERENV', 'CURRENT_USER') là gì?

  2. Khi nào thì một câu SQL đúng sẽ mang lại một kết quả sai

  3. VS2010 + Trình điều khiển Oracle:ORA-12154:TSN:không thể phân giải mã định danh kết nối được chỉ định

  4. Nhận một từ sau từ cụ thể bằng cách sử dụng regexp_substr trong sql oracle

  5. Làm thế nào để thiết kế một mô hình dữ liệu giao dịch với nhân viên hiện tại và nhân viên được dự báo?