sql的事务通俗点是为了安全,主要是为了操作的统一性,当两个表有关联的时候,必须两表都更新才算结束,或者执行不成功
举个例子:(其实这个例子都被例子举烂了)
ATM取款就要用到,当你在取钱的时候,必不是马上就能拿到钱,必须等会,这是以为代码在修改数据库中的数据,当假如你的卡的显示金额已经减少了你所输入的金额,但这时候数据库发生了异常,银行的数据库资料还没改,这时ATM是不会把钱给你的,必须是你的卡的显示金额和银行的数据库资料都修改后才能把钱吐出去。。。
sql事务好像都是用在存储过程用的。因为只有修改数据库中的数据的时候才需要用到。。。。。 |