点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在编写一个游标,用于从表中检索名称。
以这个名字做逻辑工作。
我的代码是:
DECLARE v_nomtable VARCHAR(70);
DECLARE v_trigramme CHAR(3);
DECLARE v_expresst1 varchar(200);
DECLARE v_expresst2 varchar(200);
DECLARE CURSOR cursor_reset_repli FOR
从TABLE_REPLICATE中选择NomTable;
从TABLE_TRIGRAMME中选择Trigramme到v_trigramme;
OPEN cursor_reset_repli;
FETCH cursor_reset_replit转换为v_nomtable;
不使用cursor_reset_repli :: NOTFOUND
DO
v_expresst1 = CONCAT('VT _',: v_trigramme)|| CONCAT('_',:v_nomtable);
v_expresst2 = CONCAT('TG _',: v_trigramme)|| CONCAT('_',:v_nomtable);
...一些高管
FETCH cursor_reset_replit转换为v_nomtable;
结束时;
CLOSE cursor_reset_repli;
END
---
执行游标后,出现此错误:
错误:(dberror)[1300]:读取返回的行数超过了请求的行数:
我不明白为什么我的光标没有。
你能帮我吗?
非常感谢
你好阿布,
它可能与此行有关
"从TABLE_TRIGRAMME中选择Trigramme到v_trigramme;"
如果TABLE_TRIGRAMME包含多个行,则该语句将失败。 请检查一下。
最好的问候,凯
一周热门 更多>