Oracle数据库增删改?

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:19:39
为什么oracle查询分析器里面执行增删改sql要commit才更新.
而在.net里面直接执行增删改就能更新?

Oracle里面自动开始事务的,需要COMMIT或者ROLLBACK才能结束事务;或者正常结束SQLPLUS也会自动提交事务,非正常结束SQLPLUS会自动回滚事务;或者别的会引起自动提交事务的语句;这里说的事务就是一组增删减SQL,事务要么全部更新,要么全部失败。
而你说的.net是指sql server吧,一般情况下单个语句就是单个事务是自动提交的,如果你想应用sql server事务处理,需要手动指定BEGIN TRANSACTION;

这样就不会锁住了啊
否则我更新的时候,你做查询也要等
这样就不用等了

那个时可以设置的,你设置它不自动更新,然后运行程序看看就好了

这就是.net的垃圾的地方