首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

attempt to initiate a new sql server operation with results pending,该怎么解决

2012-02-11 
attempt to initiate a new sql server operation with results pending语句如下:step1:insert into table

attempt to initiate a new sql server operation with results pending
语句如下:
step1:
insert into tablea(column1,column2,...) values(:v1,:v2...);
commit;

step2:
sqlca.autocommit = true
执行一存储过程,该存储过程中会从tablea中读取数据,插入tableb,并有返回值returnvalue
sqlca.autocommit = false

step3:
if returnvalue
 update tablea set column2 = :d where column1 = :v1;


现象:
能在tablea中插入需要的记录;tableb数据正确;但step3未能执行,通过sqlca.sqlerrtext,则为标题之错误提示。

从该提示看应该是有事务被挂起,但不是及时commit了吗?还是其他原因?



[解决办法]
怎么判断到:step3未能执行,通过sqlca.sqlerrtext,则为标题之错误提示。
[解决办法]
pb版本,连接方式,检查sqlca.lock如何设置的
[解决办法]
大至意思是:
在结果挂起时,企图启动一个新的SQL操作.

检查一下你step2 中提及的存储过程,看看有没有遗漏什么.

热点排行