本人新手,我在dos下创建一个表后,在基于浏览器的isqlplus中用同样的用户为什么查询不了这个表呢?反之也一样!望告知,谢谢!

解决方案 »

  1.   

    有很多可能的原因。1。没有commit.2.用了不同的用户。建立在不同用户下了。
      

  2.   

    不是啊,我是在同一个用户下做的啊,而且已经commit了啊!大家帮帮忙啊!
      

  3.   

    你在DOS下面怎么建立的呢?把你建立的过程能说一说嘛。用到的SQL语句等等,建立完以后,确认一下USER_TABLE这个表,或者tab试图。
    看看你的表在里面嘛?
      

  4.   

    为什么创建表需要Commit?DDL语言是不需要Commit的。select owner,table_name from dba_tables where
    owner='OWNER' 看看是不是存在该表!
      

  5.   

    DDL本身的确有默认的COMMIT操作。而且是不可ROLLBACK的。但是可以从FLASH DATABASE里面,取消掉这个动作的。