日期:2014-05-17  浏览次数:21002 次

小白问题 求解答
小弟初次接触 oracle 很不懂

遇到的问题很郁闷 

首先:在 sql plus 中用scott 登陆的 可以查询到数据(该数据是我在 sql plus 中insert的 只有一条)


但是我在 pl/sql dev中却查询不到这条数据  


我在 pl/sql dev 中Insert 两条数据 同样的在 plus中查询不到  

以上两种情况 在程序中也是查询不到数据的  

请问是什么原因造成的

其次:因为以前都是用SQL 的 没用过 oracle 想请问下各位 有什么适合我这种初学者的书籍 推荐下 准备买本书好好看

看 我用的 11g的数据库

先谢谢各位了

------解决方案--------------------
因为SQL*Plus和PL/SQL Developer是处于不同的session之中。
在一方操作之后,要commit,在别一端才能看到这种改变。
------解决方案--------------------
你提交了没哈,没提交只能自己看见
------解决方案--------------------
插入数据后要commit一下,数据才真正插入到表
------解决方案--------------------
这就是sql与oracle的区别 sql操作后就直接对数据库进行更改 但是oracle对数据进行操作后 不提交的话数据还是没变化 所以oracle操作后必须要提交下才行
------解决方案--------------------
SQL> insert ...
SQL> commit;

提前当前会话中的事务