当前位置: 代码迷 >> Oracle开发 >> PROC编程次次都要EXEC SQL COMMIT WORK RELEASE这句过后才能真正入库
  详细解决方案

PROC编程次次都要EXEC SQL COMMIT WORK RELEASE这句过后才能真正入库

热度:338   发布时间:2016-04-24 07:08:12.0
PROC编程每次都要EXEC SQL COMMIT WORK RELEASE这句过后才能真正入库?
举个例子,有程序A  EXEC SQL INSERT INTO TABLE VALUSE(:Name,:Password);
 运行程序A,然后执行程序B:
 EXEC SQL SELECT NAME ,PASSWORD INTO NameBuffer,PasswordBuffer WHERE NAME=Name;
 程序B却提示找不到该值,明明程序A已经插入数据库了啊,必须在程序A里面执行EXEC SQL COMMIT WORK RELEASE;这句过后,程序B才能找到该值,可是执行WORK RELEASE过后程序A不就和数据库断开了吗,有没有什么办法让A不断开就能让值真正入库啊?

------解决方案--------------------
commit 提交变更
release 释放数据库连接
  相关解决方案