oracle 与mysql相对照的一个奇怪问题? 初学者问

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:44:12
mysql下建立两个连接,在连接一下建立一个数据库,插入一行数据,在连接2下用select *查询,能查到刚插入的那行数据
可是在oracle下在连接1下插入的那行数据,在连接2下用select *查询却不能查到,请问为什么?
谢谢

这是所谓读脏数据的问题。
两个连接对应两个事物。
第一个连接插入数据,但没有向数据库提交,即事物没有结束。
一般情况下,Oracle是查不到其他事物未提交的数据的。

用oracle下要手动commit的.