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

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 释放数据库连接