点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当我使用以下参数创建...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当我使用以下参数创建...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
当我使用以下参数创建存储过程时遇到数据类型转换问题:
读取的表来自Hana上的BW
日期=" ODSLAYER"表的"/img/BIC/ZHCAPEEPI"。 " V_ZHC_EPIS $ P"的类型为VARCHAR(8)
当我打" ODSLAYER"时。" BORRAR_SP_CARGA_BW_BIZ7"('20190923'); 如果他回答我
但是当我想从前一天获取数据时,会出现以下错误:" ODSLAYER"。" BORRAR_SP_CARGA_BW_BIZ7"('19000101')
(SQL编辑器)无法执行'call" ODSLAYER"。" BORRAR_SP_CARGA_BW_BIZ7"('19000101')'
错误:(dberror)403-内部错误:" ODSLAYER"。" BORRAR_SP_CARGA_BW_BIZ7":行 32 col 0(在pos 359处):打开远程数据库的游标时出错未知值:查询" SELECT" V_ZHC_EPIS $ P"的参数。"/img/BIC/ZHC_EPIS"从" BW.ZHC_EPIS $ P"" V_ZHC_EPIS $ P" " V_ZHC_EPIS $ P"。"/img/BIC/ZHCAPEEPI" =?"
我创建了以下两个存储过程:
创建过程" ODSLAYER"。" BORRAR_SP_CARGA_BW_BIZ7"(输入整数)语言SQLSCRIPT
SQL安全调用程序
如开始
DECLARE FECHACARGAINIVAR VARCHAR(8);
如果:FECHAIN ='19000101',则
从DUMMY中选择TO_VARCHAR(ADD_DAYS(CURRENT_DATE,-1),'YYYYMMDD')到FECHACARGAINIVAR中;
else从DUMMY中选择TO_VARCHAR(:FECHAIN)进入FECHACARGAINIVAR;
如果结束;
从" ODSLAYER"中选择"/BIC/ZHC_EPIS"。"V_ZHC_EPIS$P",其中"/img/BIC/ZHCAPEEPI" = FECHACARGAINIVAR;
END
创建过程" ODSLAYER"。" BORRAR_SP_CARGA_BW_BIZ8"(输入整数)语言SQLSCRIPT
SQL安全调用者为
BEGIN DECLARE FECHACARGAINIVAR VARCHAR(8);
如果:FECHAIN ='19000101',则
从DUMMY中选择TO_VARCHAR(ADD_DAYS(NOW(),-1),'YYYYMMDD')到FECHACARGAINIVAR中;
else从DUMMY中选择TO_VARCHAR(:FECHAIN)进入FECHACARGAINIVAR;
如果结束;
从" ODSLAYER"中选择"/BIC/ZHC_EPIS"。"V_ZHC_EPIS$P",其中"/img/BIC/ZHCAPEEPI" = FECHACARGAINIVAR;
END
由于该错误,它看起来好像该参数为null =? ,如果他给我信息='20190923'时调试该参数,
代码的哪一部分不正确,请您帮我。
在此先感谢您的支持
基思C。
datos-web.jpg (38.1 kB)
一周热门 更多>