事务相关问题

不久前,看了一道关于数据库的题。一个事务有2个语句,第一个语句执行成功,第二个语句因违反约束执行失败,请问提交之后会发生什么,大家在回答问题时,先别急于回帖,最好做个实验后,回帖顺便把实验结果贴出来。有可能结果和想象的不太一样哦。做完试验后,我在提出我的问题。...显示全部
不久前,看了一道关于数据库的题。一个事务有2个语句,第一个语句执行成功,第二个语句因违反约束执行失败,请问提交之后会发生什么,大家在回答问题时,先别急于回帖,最好做个实验后,回帖顺便把实验结果贴出来。有可能结果和想象的不太一样哦。做完试验后,我在提出我的问题。收起
参与36

查看其它 33 个回答hp_leetaedong14的回答

hp_leetaedong14hp_leetaedong14数据库管理员DD
savepoint s1
insert1
savepoint s2
insert2 -- 发生问题也仅会rollback到s2
commit; --commit s1

savepoint s1
insert1 -- 发生问题会rollback到s1
savepoint s2
insert2
commit; --commit s2

都没问题的话:
savepoint s1
insert1
savepoint s2
insert2
commit; --commit s1
互联网服务 · 2015-03-05
浏览676

回答者

hp_leetaedong14 最近回答过的问题

回答状态

  • 发布时间:2015-03-05
  • 关注会员:1 人
  • 回答浏览:676
  • X社区推广