【Oracle】PLSQL如何更新、提交数据库中数据

【Oracle】PLSQL如何更新、提交数据库中数据

Oracle更新单表数据时,一般使用SELECT……FOR UPDATE语句,这条语句执行后,既可以手动在查询出来的数据中修改,又可以使用UPDATE语句修改。

  • Step1:执行语句1
    语句1:SELECT * FROM table_name t WHERE t.field1 = field1_key; --查询该字段所在记录的所有信息

  • Step2:执行语句2
    语句2:SELECT * FROM table_name FOR UPDATE; --在FOR UPDATE这个事务执行完毕之前,该表中的数据时无法被更新的,只有在FOR UPDATE执行之后才能解锁该表

  • Step3:手动进行解锁
    【Oracle】PLSQL如何更新、提交数据库中数据

  • Step4:手动修改数据或者执行语句3(UPDATE语句)进行更新数据
    语句3:UPDATE table_name t SET t.field2 = field2_key WHERE t.field1 = field1_key

  • Step5:手动提交当前更新事务或者执行语句4(COMMIT语句)进行更新数据
    语句4:COMMIT ;
    【Oracle】PLSQL如何更新、提交数据库中数据


  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!