我在sqlplus里insert了一条数据,在sqlplus可以select看到,为什么在worksheet和里select看不到? 在Enterprise Manager Console里,方案的表里,查看也看不到刚才insert的记录只有之前的数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 又是一个没commit的人。。今天碰到2个了。这种分真好赚 请具体说下为什么看不到。 在同一个session里面 是select是怎么取数据的? 是取缓冲区里面的数据吗 同意啊commit啊,不commit,只有本事务才能看到更新数据,而且关闭本事务后就没了(假如关闭之前都不做commit) 你只要记住,oracle里,insert、update、delete执行完后,不commit,此时操作的数据只相当于临时数据只有本事务的select 能看到最新的结果,而一旦关闭,修改就没,恢复原状oracle里确认操作无误后就用commit提交修改,这样别的事务或者会话就能看到修改后数据了如果操作有误,可以用rollback进行回滚 建议学习一下关系型数据库的ACID测试。 关于ORACLE全连接 关于序列的问题 当ORACLE出现死锁时,有没有一个标准统一的提示呢? 高分求oracle 10g IAS 的安装配置说明 trigger和dbms_alert的问题 Oracle 数据库,停止指定的某条语句的操作!(高分) mysql只保存时间,而不保存日期 oracle中触发器问题:在表A上的触发器不能读写表A,请oracle高手帮忙解决!!在线等!!! 字符集问题啊!救命!!!!!!!!!!!! oracle 不同表联合查询 新手提问这2个查询怎么写? 刷新索引的问题?再线等。
今天碰到2个了。这种分真好赚
在同一个session里面 是select是怎么取数据的?
是取缓冲区里面的数据吗
commit啊,不commit,只有本事务才能看到更新数据,而且关闭本事务后就没了(假如关闭之前都不做commit)
只有本事务的select 能看到最新的结果,而一旦关闭,修改就没,恢复原状oracle里确认操作无误后就用commit提交修改,这样别的事务或者会话就能看到修改后数据了
如果操作有误,可以用rollback进行回滚