我在C语言程序中使用OCI连接oracle,使用for循环每隔1秒更新数据库中的一条数据,执行100秒;
可是执行结果是数据库从开始到99秒,不执行更新,第100秒更新一次数据;
我把更新操作换为插入操作,可是现实插入100条数据。。求问有什么命令让ORACLE强制更新吗?。
或者定时更新数据的命令也行~、、、、、

解决方案 »

  1.   

    在循环里面 家人commit;提交才可以的 吧 
      

  2.   

    在你需要commit的地方commit就可以了
      

  3.   

    for(int i ;i<100;i++)
    {
       --更新语句
       --commit提交语句
    }
      

  4.   

    谢谢大家 好像是遗忘commit了   周一去公司看看代码  ,再来回复
      

  5.   

    问题已经解决, 更新操作没有COMMIT.......使用OCITranscommit()后就可以了