表里的记录哪去了?

[复制链接]
查看11 | 回复9 | 2015-11-11 09:58:34 | 显示全部楼层 |阅读模式
nt4上有一8i 8.1.7数据库,建有数据表空间,我用dba studio建一用户,有dba权限,以此用户登录sqlplus,运行脚本,建了一些表,并在某一表中插入一些记录,select * from 用户表;也能看到这些记录,可我用dba studio以此用户登录用表数据编辑器却看不到这些记录,有时关库重起就能看到,可把这个用户及其相关对象删除在按上述步骤重建一便,还是看不到数据,重起机器都看不到数据,这是咋回事?我用8.0.5就没这问题!
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
沒有COMMIT吧
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
你是不是搞错啦
8。0。5就可以吗?
你做的一样的操作???
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
谢谢楼上朋友的帮助,没有高错,我是手工编了一个建表和插入记录的脚本,最后确实没有commit,但在8。0。5中运行后就能看到记录,但在8。1。7中我按同样的步骤作乐不下10次,除了一两次能看到,其余的都看不到,两个oracle都是正版。
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
是不是系统设置为autocommit=on ?
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
楼主的问题太弱智了。
据我理解,ORACLE正版和盗版是一样的。区别是盗版的可能会吃官司。
在一个session中,你当然可以看到你增加/修改/删除的东西。
这是我遇到问题中最搞笑的一个了。
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
楼上这位说话太那个了一些,不懂就问,这也很可耻吗?
我个人觉得不是没有commit,因为顶楼提到过“有时关库重起就能看到”,既然关闭数据库重新启动后都能看到,那肯定就是已经提交了,如果因为故障没有提交的话,那关闭数据库时就会自动回滚。
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
楼上朋友,单位里用的所有软件不瞒您说确实是正版,先不要管是我弱智还是您弱智,我的疑问就是这样的,实验环境是两台lh3都跑nt4,一台装的是8。0。5,一台装的是8。1。7,把脚本copy到两台机器上,运行后(不管是从sqlplus、sgrmgrl还是sqlplus worksheet)8。0。5上肯定能看到数据,8。1。7 上99。9%的可能是看不到的。love4life朋友autocommit怎么看谢谢。
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
没人指点一下吗?up一下.
回复

使用道具 举报

千问 | 2015-11-11 09:58:34 | 显示全部楼层
你的sqlplus这种东西是否设置了自动commit
你把脚本后面都加个commit还看不到?
那你就是大发现了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行