每次commit一下.
或者看你的角色有没有INSERT权限?我也不是很懂,建议一下!

解决方案 »

  1.   

    grant connect ,resource to test;每次建用户都加了上面权限了,在说用INSERT,SQL> insert into adminuser values('test','test','news');已创建 1 行。都没问题要没权限得话,他INSERT应该会报错呀。。
      

  2.   

    oracle更新表的时候是不加共享锁的,所有以前的数据会被存在数据库的回滚段里,如果一个连接在数据修改之前开始查询数据库,那么不论之后进行了怎样的更新,oracle都保证返回数据的一致性,即对修改的内容不予理会,oracle在发现内容被修改时会访问回滚段里的内容来保证一致性。
    至于楼主的问题,我好像也遇到过,不知道是不是能用上面这段来解释,仅供参考
      

  3.   

    oracle更新表的时候是不加共享锁的,所有以前的数据会被存在数据库的回滚段里,
    如果一个连接在数据修改之前开始查询数据库,//我都是添加了数据再访问得,怎么可能在数据修改前
    那么不论之后进行了怎样的更新,
    oracle都保证返回数据的一致性,
    即对修改的内容不予理会,
    oracle在发现内容被修改时会访问回滚段里的内容来保证一致性。我以前建用户在添加表和表数据怎么不会有问题?
      

  4.   

    访问表时加上用户名,就是test.adminuser,然后再看看