数据库中某张表无法插入数据

又有薄荷香 发布于 2015/03/12 11:40
阅读 292
收藏 0

insert into tax(orderno,currenttax,formertax,latefee)values('012015021500001',to_number('59.35','999999999999.99'),to_number('56.35','999999999999.99'),to_number('36.23','999999999999.99'));

我用pl/sql在数据库中tax表里插入一条数据,刚开始我用上面的这条sql插入了数据,但是后来做了其他操作忘记提交,就关了pl/sql。后台再执行该语句就一直处于执行状态,中断后,向其他表中插入数据没有问题。后来用sqlplus执行也是卡在那儿,这是什么问题呢?

加载中
0
开源中国首席大弟子
开源中国首席大弟子

事务还没提交  Command Window中commit下

ArrayListt
ArrayListt
回复 @又有薄荷香 : pl/sql是需要手动提交事务的。你不提交事务,你今天做的操作,就是白费。
又有薄荷香
又有薄荷香
可以说具体一点吗,麻烦了。
0
铂金浪子
铂金浪子
表锁了吧。
铂金浪子
铂金浪子
回复 @又有薄荷香 : 应该是的。
又有薄荷香
又有薄荷香
@铂金浪子 不是,不是dba就没有办法查询锁住的表吗?
铂金浪子
铂金浪子
回复 @又有薄荷香 : 你登录用户是dba吗?
又有薄荷香
又有薄荷香
在sqlplus上面去查询,总是提示ORA-00942 table or view does not exist。这是什么原因呢,是因为我的用户没有权限吗?
又有薄荷香
又有薄荷香
我用select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;
0
y
yxz1121
你这个应该是表锁住了,在百度里面搜一下表如何解锁就成
返回顶部
顶部