小弟初次接触 oracle  很不懂遇到的问题很郁闷 首先:在 sql plus 中用scott 登陆的 可以查询到数据(该数据是我在 sql plus 中insert的 只有一条)
、但是我在 pl/sql dev中却查询不到这条数据  
我在 pl/sql dev 中Insert 两条数据  同样的在 plus中查询不到  以上两种情况 在程序中也是查询不到数据的  请问是什么原因造成的其次:因为以前都是用SQL 的 没用过 oracle  想请问下各位 有什么适合我这种初学者的书籍  推荐下  准备买本书好好看看 我用的 11g的数据库先谢谢各位了 

解决方案 »

  1.   

    因为SQL*Plus和PL/SQL Developer是处于不同的session之中。
    在一方操作之后,要commit,在别一端才能看到这种改变。
      

  2.   

    插入数据后要commit一下,数据才真正插入到表
      

  3.   

    这就是sql与oracle的区别  sql操作后就直接对数据库进行更改  但是oracle对数据进行操作后  不提交的话数据还是没变化  所以oracle操作后必须要提交下才行
      

  4.   

    SQL> insert ...
    SQL> commit;提前当前会话中的事务
      

  5.   

    谢谢各位了 的确是因为没有commit 有没有是好书 推荐下哈