为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN10
【CPU】:
【问题描述】*:在调试带有参数的游标时,报错:语法分析出错
DM语句
OPEN jsggList for 'select ProjectItem,Unit,DesignVal from TD_NONGJRZ_JSGG jsgg,TD_NONGJRZ_DATAS nsrz
where nsrz.gid=jsgg.gid and
isnull(nsrz.status,'''')=''有效''
and nsrz.CERTIFICATE_NUM=?
and RTRIM(LTRIM(replace(replace(APPLICANT,char(10),'' ''),char(13),'' '')))=?
? order by jsgg.zid' using strSpreadCertNum,strManufacturerNames,strwhere;
dm调试过程 参数都有值。
最终执行报错信息:
已经解决。
未在本地验证,变量设置赋值那里改成下面的看看行不行,试下这样:
declare
strmsg varchar(1000);
.....
....
begin
.....
.....
...
exception
when others then
strmsg := '证书信息查找失败,请稍后重试!';
INSERT INTO .....
commit;
end;