How to call a Oracle database sequence number by using MyBatis?

前端 未结 2 769
说谎
说谎 2021-01-24 13:08

I want to call a sequence number from my Oracle Database 10g by using MyBatis, but I only get an error message like the following:

ORA-02289: Sequence is not av         


        
2条回答
  •  不要未来只要你来
    2021-01-24 13:24

    I think you use nextval for inserting.Try following:

     
      
        SELECT nextVal('mySeq')
      
      INSERT INTO person (personId,PersonName) VALUES (#{personId},#{personName}) 
    
    

    Also instead of SELECT nextVal('mySeq') you can use this SELECT mySeq.nextVal from dual

提交回复
热议问题