点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
当我执行以下代码时,我得到了错误
" SAP DBTech JDBC:[256]:sql处理错误:搜索表错误:" I049016"。" DO":第9行第3行(在pos 261处):[105](范围1)NullConversion异常" >
DO(OUT ot_result TABLE(text NVARCHAR(100))=>?)
BEGIN
DECLARE indx整数;
lt_tasks = SELECT TOP 5 * FROM任务;
lt_status = SELECT * FROM 状态
WHERE id ='1'
按ID ASC排序;
FOR indx输入1..10 DO
|| ‘–‘
|| :lt_tasks.title [:indx];
END FOR;
END;
请告诉我上述代码是什么问题?。
此致
亚历克斯
OT_RESULT不包含任何条目,因此基于索引的单元格访问在这里不起作用,因为它将返回空值。
您必须对OT_RESULT表变量使用.INSERT操作来添加新变量。 线。 有关详细信息,请检查在线帮助。/p>
自HANA 2.0 SPS04起,还可以在表变量上使用DML语句。 如果您使用的是该版本,则只需使用INSERT语句即可创建数据记录(请查看在线帮助此处)。
另一种更好的方法(例如性能)当然可以直接在SQL语句中进行逻辑处理。 如果您可以以某种方式加入任务和状态表,那将很容易,并且您不必处理基于索引的访问。
一周热门 更多>