2 rongtuteng rongtuteng 于 2014.08.11 09:40 提问

使用oracle 向表中insert 数据后, 不能查看到insert的行。

使用的环境:vmware + win7 + oracle
现在我是scott用户登入,向oracle 中自带的表(dept)中插入值:
INSERT INTO dept(deptno,dname,loc) VALUES('80','stu','xiz');
然后我再
SELECT * FROM dept;
/* 但是却没有看到我增加的这一列(不管我使用的是pl sql developer 还是 pl plus)。
但是,当我重启win7 后,**
SELECT * FROM dept;
可以看到我增加的这一列。
可以看到插入是光标移到下一行不动了。
CSDN移动问答

1个回答

shendixiong
shendixiong   2014.08.12 15:01

你是不是没有COMMIT?

INSERT INTO dept(deptno,dname,loc) VALUES('80','stu','xiz');
commit;

你这样再看看

shendixiong
shendixiong 不用谢!想换帮帮
3 年多之前 回复
rongtuteng
rongtuteng 是的,没有提交事务,发生锁等待。谢谢。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!