游标变量不起作用

2020-08-17 11:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我想在过程中使用游标,...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我想在过程中使用游标,但是不知何故。

DECLARE CURSOR 从<表名> AD JOIN <表名> CD上选择"标题","消息" AD。<列_1> = CD。<列_1>和AD。<列_2>" = CD 。包含(EXTENDED_KEYWORD,<特定字符串>)和NEWS_ITEM_TIMESTAMP>'2020-03-19 15:00:00.000000000'和NEWS_ITEM_TIMESTAMP <'2020-03-19 20:05:00.000000000'的标题顺序;

我想遍历游标以将特定值插入不同的表中。

以某种方式不起作用。

如果我将" DECLARE CURSOR FOR"更改为" temp_tab =",那么将启动表变量,它将起作用。

我不知道为什么。

谢谢您的任何建议!

3条回答
哎,真难
2020-08-17 12:29

它对我有用...

创建列表消息(id int主键,message_text varchar(50));
 插入message(id,message_text)值(1,'quick');
 插入message(id,message_text)值(2,'brown');
 插入message(id,message_text)值(3,'foxy');
 插入message(id,message_text)值(4,'fox');


 创建过程proc_demo()为
 开始
   声明all_text varchar(500);
   声明游标c1以从包含的消息中选择select message_text(message_text,'fox',Fuzzy(0.5));
  
   all_text ='';
  
   对于cur_row as c1
   做
   all_text:= all_text ||  cur_row.message_text;
   结束于
  
   从哑元中选择all_text;
 结束;


 调用proc_demo();


 删除过程proc_demo;
 删除表消息;

 

一周热门 更多>