我在windows2003下安装完oracle 9i并建表后,通过sql plus向表中insert记录,但在另外打开的一个sql plus窗口中查询不到该记录.原窗口中可以查询到(用的select count(*) from table).
是本来就应该这样呢还是我什么地方没设置对啊?第一次搞这玩意儿,见笑了.
谢谢大家!

解决方案 »

  1.   

    你确定 你的两个sql plus窗口连的是一个库?
      

  2.   

    一个是第一个窗口没有commit;
      

  3.   

    第一个窗口的没有COMMIT(提交),
      

  4.   

    肯定是连的同一个库,可能是因为没有commit吧,呵呵~
    SQL PLUS不是命令执行完毕就生效的啊?
    执行exit的时候是不是自动会commit哦?我exit后另外的窗口就能查询到了。
      

  5.   

    exit属于transaction正常结束,系统会自动commit的.