PB执行存储过程的怪问题
declare P_CREATEMOCTC procedure for P_CREATEMOCTC
using sqlca;
execute P_CREATEMOCTC;
fetch P_CREATEMOCTC into :ls_danbie,:ls_danhao;
if sqlca.sqlcode>=0 then
commit;
messagebox("",ls_danbie+'-'+ls_danhao)
else
rollback;
Messagebox("",string(sqlca.sqlcode)+'/'+sqlca.sqlerrtext+'/'+string(sqlca.sqldbcode))
end if
close P_CREATEMOCTC;
PB执行SQL SERVER上存储过程,
运行以上代码,提示执行成功,但是数据库没有记录。
但是直接在数据库运行存储过程,成功。在PB上右键存储过程,选“edit data”,"grid...",也成功。
不知道是什么问题?
[解决办法]
你存储过程里有插入记录到数据库表中的代码吗?按你的说法,你是通过存储过程保存记录到数据库的
[解决办法]
PB调用存储过程,可以考虑使用DW 对象。。。