一个存储过程,里面有这样的功能:
在数据库中一个表A中的一个字段检索出一个数值,比如说是:10
然后将其加1,再更新回表A中。但是我用SQL单独检索的时候,该值并没有更新,还是我检索出来的值。我再此调用那个存储过程,他从表中取出的就是11了,为什么呢?
在数据库中一个表A中的一个字段检索出一个数值,比如说是:10
然后将其加1,再更新回表A中。但是我用SQL单独检索的时候,该值并没有更新,还是我检索出来的值。我再此调用那个存储过程,他从表中取出的就是11了,为什么呢?
解决方案 »
- function is in an invalid state
- 求关于分割符的sql
- 在oracle中求一sql
- 函数,存储过程
- 求高手帮忙修改下一条SQL语言?
- 我在客户端 访问ORACLE时遇见ora-06401:netcmn:无效的驱动程序指示符
- 谁能说说在oracle,mysql等数据库中varchar类型的字段,到底是怎么存储的!?
- 查询条件失败:[Oracle][ODBC][Ora]Ora-00904:invalid column name
- oracle怎么这么笨啦???——关于ref cursor
- 有难度的回滚段问题,请高手救命!!!!
- 块的问题
- oracle怎样强制执行某个索引
是不是没有在程序里commit导致的,执行和查询在两个不同的session里,所以查询的看不到更新的值。