以SYSTEM用pl/sql一个库,然后执行update ARTICLE t set t.title='傅天亮' where t.id=1
这表数据一点没改,执行时也不报错还说1 row updated in...,我就郁闷了,怎么就没改变呢??OraclePL/SQL行业数据

解决方案 »

  1.   

    初学者?我可以理解为你没有commit;吗?
      

  2.   

    oracle数据库要求事物必须提交或回滚,当update或insert后如果你还用当前用户在没有重新连接的情况下查询数据时已经更新过的,但是这只是内存中的,如果要写入到硬盘就必须提交,commit,或者回滚rollback
      

  3.   

    还有就是你最好自己建表空间,和用户,不要在system用户下建库
      

  4.   

    那应该是忘记 COMMIT 了
      

  5.   

    commit   提交    这是把你update的值提交到数据库的高速缓存区中。   你光update  是在你计算机操作系统内存中   只有当前窗口可以查询。        当提交到数据库的内存中     就表示已经update 成功了 有了结果.
      

  6.   

    嗯,知道了,是没提交,和mysql和sqlserve好像不太一样哈,也就是pl/sql一直在肉存中操作的哈,谢谢了,开始3分了哈!