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

Bagaimana cara memanggil nomor urut database Oracle dengan menggunakan MyBatis?

Saya pikir Anda menggunakan nextval untuk menyisipkan.Coba berikut:

<insert id="insertPerson" parameterType="Person" useGeneratedKeys="true"> 
  <selectKey keyProperty="personId" resultType="int" order="BEFORE">
    SELECT nextVal('mySeq')
  </selectKey>
  INSERT INTO person (personId,PersonName) VALUES (#{personId},#{personName}) 
</insert>

Juga sebagai ganti SELECT nextVal('mySeq') anda dapat menggunakan SELECT mySeq.nextVal from dual



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang menyebabkan kesalahan tanda kurung kanan yang hilang dalam SQL?

  2. Oracle:Setel Batas Waktu Kueri

  3. bagaimana saya bisa menyandikan string di HMAC-SHA256 menggunakan pl/sql?

  4. cara memasukkan kunci asing ke dalam tabel

  5. dbms_output.put tidak mencetak data