【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:手动进行解锁
    1

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

  • Step5:手动提交当前更新事务或者执行语句4(COMMIT语句)进行更新数据
    语句4:COMMIT ;
    5


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值