事物
在sql的操作中,一些语句是需要同时执行的,但是如果这些语句执行过程中某一个报错,就会导致一些已经执行,一些没有执行
这时就用使用事物,将sql语句写在在一个事物中,只要语句中有一个报错,就可以将数据库返回事物执行前的状态,即回滚
事物中的语句也被称为原子操作,它们同时执行,不可分散,事物通常被写在存储过程中
事物的创建过程:
start transaction; 开始执行一个事物
语句;
语句;
...
commit; 事物结束
差错处理
同时事物要结合sql中的差错处理,监测到sql发生错误时,执行差错监测中的语句
declare exit handler for sqlexception 差错控制开头 begin 语句 (监测到错误要执行的语句) rollback 事物回滚 end ; 差错监测结尾

浙公网安备 33010602011771号