Oracle批量更新數據,使用begin end


/* 使用begin end批量更新   注意end后面必須使用;結束 並且每條update語句都要用;來結束  所以close為;END; 是為了補全語法 */
 <foreach collection="list" item="item" index= "index" open="BEGIN" close=";END;" separator =";">
      update xxxx
          <set>
              xxxx = 100
          </set>
          <where>
               ID = 'xxxx'
          </where>
  </foreach>

注意的點:

  1.begin end 必須成對出現

  2.end后面必須跟;結束

  3.每一條語句都要以;結束

所以close是 ;END; 是為了補全語法

參考[1]:https://blog.csdn.net/aaronmer/article/details/80576191


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM