日期:2014-05-17  浏览次数:20816 次

为啥检索不到数据?
VB调用存储过程,这个存储过程写在oracle里边。
在oracle端,也是commit数据了。

奇怪的是,执行完VB代码,在VB端,数据集中是可以查到数据的(此时,在oracle端是检索不到数据)。
更奇怪的是,直接在oracle端test,也检索不到数据。

请问这是为什么?

------解决方案--------------------
连的是一个库么?
------解决方案--------------------
探讨

唉?还有人看看不?谁能帮帮忙呀?谢谢~

------解决方案--------------------
直接执行,没有数据。 VB 哪来的数据。
不怪乎 别人怀疑你连的不是同一个库了。
------解决方案--------------------
探讨

各位,VB调用oracle里边的package,在package中,做一些查询,把得到的数据放入一个临时表中,VB通过返回值知道是否执行完oracle代码了,然后查询这个临时表,把数据取出来,打印出来。

在test oracle端的package时,返回值是正确的,也commit数据了,但是临时表中就是查询不到值。

另外,就一个数据库,怎么会连接到不同的库拉?

我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html