个人观点:
sql server锁机制比较差,对需要进行事务控制的系统不利。尤其存在大事务的系统(例如,一个事务可能会执行30-60分钟,更新几万条数据,又插入几万条数据,最后提交),如果表的设计不好,会频繁引起并发问题,Oracle则没有这个问题。切换:
如果不使用存储过程和各个database的sql 扩展,只使用标准sql,可以做到代码不变。不过在Oracle9i之前有个问题:oracle7/8i不支持标准sql的表连接写法,如果你使用表连接,切换时要修改代码