Oracle开发遇到的问题(持续更新)
2020-09
在数据库里面对数据进行update操作之后要进行commit。这样其他地方才能查到更新之后的内容。
2020-10
Oracle进行foreach插入的时候存在不一样的语法。正确的写法:
<insert id="insertExpenseItem" parameterType="List"> insert into expenseItem(itemId,expId,type,amount,itemDesc) select seq_item.nextval itemId,A.* from( <foreach collection="list" item="item" separator="union all" > select #{item.expId} expId, #{item.type} type, #{item.amount} amount, #{item.itemDesc} itemDesc from dual </foreach> )A </insert>
具体的文章见:https://www.cnblogs.com/arebirth/p/javamybatisodb1.html
2020-12
Oracle进行分页查询
select * from( select temp.*,ROWNUM rn from ( //具体的查询语句 )temp where ROWNUM <= #{size}*#{page} )where rn >= (#{page}-1) * #{size} +1