打开远程数据库的游标时出错未知值:用于查询sql hana的参数

2020-09-01 04:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当我使用以下参数创建...

         点击此处--->   EasySAP.com群内免费提供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)
5条回答
天桥码农
2020-09-01 04:15
< p>嗨,基思,为我的消失而道歉,我忙了两个星期,现在才再次入住。 你说对了吗? 谢谢点

一周热门 更多>