我使用的是tuxedo(中间件)+oracle(数据库)+pb(前台)
我现在调用后台更改数后在前台作retrieve
虽然后台数据已经修改,但前台retrieve出的数据仍然未作修改。我的开发库是oracle8
运行库是ora92。有哪位兄弟碰到过类似现象麻烦指点一下。我现在已经晕了。
客户很生气,问题比较严重。
多谢了。
------解决方案--------------------
你确定后台数据已经更改了吗?
直接到数据库查一下,看是不是真的已经更改了。
你的数据窗口是不是设置了filter.
你的数据窗口是不是用了SetTrans,如果是改成SetTransObject试试。
------解决方案--------------------
好久没用记得不确切,不过可以参考一下。
记得这类问题好像跟buffer有关,你读取的是buffer里面未释放的数据,而不是重新检索的数据。清掉buffer,然后retrieve,具体找一下pb对内存的操作吧!