点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,在使用execute_query通过ADBC调用数据库过程时,在方法调用next_package期间出现异常"无效列索引(3)"。 在正确方向上进行的任何输入都会很有帮助。
程序:
创建过程" SAPA4H"。" MYPROC"(IN ID NVARCHAR(03),输出OTAB" SAPA4H"。" SCARR")) 语言SQLSCRIPT SQL安全调用程序 读取SQL DATA AS 开始 OTAB = SELECT MANDT,CARRID,CARRNAME,CURRCODE,URL 来自" SAPA4H"。" SCARR" CARRID =:ID; 结束;
程序:
数据类型标准表。 DATA REF TYPE REF TO数据。 数据lv_id类型S_CARR_ID VALUE'AA'。 DATA(lv_stmt)= | CALL" SAPA4H"。" MYPROC"('{lv_id}',NULL)WITH OVERVIEW |。 获取参考到参考。 LO_RES-> set_param_table(REF)。 尝试。 lo_res-> next_package()。 捕获cx_root INTO lo_exp。 DATA(LV_TEXT)= LO_EXP-> GET_TEXT()。 ENDTRY。
lv_text =无效的列索引(3)
谢谢,维克拉姆。
首先,在发布代码时,请使用编辑器中的小"代码"按钮。 如果剪切粘贴,请使用"粘贴为纯文本",并整理代码以使其易于阅读。
在执行之前,调试程序,并查看stmt的值是什么。
stmt中的值是什么?
一周热门 更多>