Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да извикате пореден номер на база данни на Oracle с помощта на MyBatis?

Мисля, че използвате nextval за вмъкване. Опитайте следното:

<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>

Също така вместо SELECT nextVal('mySeq') можете да използвате този 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. sql oracle - премахване на дублиращата се стойност

  2. Низ за връзка на Oracle без файл tnsnames.ora

  3. Oracle EXECUTE IMMEDIATE в курсор

  4. Получаване на времевия печат на файл с помощта на PL/SQL

  5. Изчислете процента на корена, притежаван от неговите родители