为什么一台机器上面的PL/SQL、VB2008、oracle客户端工具 数据不同步我使用上面三个工具同时插入数据到数据库为什么每个工具只能看到自己的,看不到其他工具插入的数据必须要将某个工具关闭在启动才能看到所有的数据这是为什么?

解决方案 »

  1.   

    可能原因有2:
    1.事务没有提交,比如pl/sql developer如果那个绿色向下箭头的按钮就是用来commit的.
    2.你在各工具中是不是用不同的用户连接? (这种可能性很小)
      

  2.   

    有的数据不同步是因为DML的语句没有提交或者rollback,有的数据不同是,可能session造成的。====================================================================================
    如果你需要帮助或想和我一起学习的请联系
    联系方式QQ:370140387
    QQ群:  85837884(注明:数据库)
    电子邮件:[email protected]
    网站: http://www.inthirties.com
      

  3.   

    在PL/SQL中有没有COMMIT?
    提交后有没重新查询?
      

  4.   

    Tools => Preferences => Windows types => SQL Window => autoCommit SQL uncheck
      

  5.   

    楼主肯定是做 SQLServer的  
      

  6.   

    sql server 会自动commit
    oracle不会自动递交, 执行完增删改 只在当前的session中有用,如果关了数据也就没有了, 只有commit后才会写入数据库