attempt to initiate a new sql server operation with results pending
eracn 2009-07-06 01:47:18 语句如下:
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了吗?还是其他原因?