如何在写代码的时候防止死锁呢?
所有的对表的更新都要有顺序,先更新明细,再更新主表,
这样也许可以。

Oracle对死锁处理:
    session1检测到了死锁后,报错,但这个Session还活着,只是发生了死锁的SQL语句出错
   session2还是会在等待状态
   session1需要程序中调用rollback,Session2才会停止等待

SQL Server:
    session1检测到了死锁,系统就会把Session1杀死,并释放Session1 的所有资源
  session2可以继续执行下去.