小白问题 求解答
小弟初次接触 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;
提前当前会话中的事务