SAP HANA中的EXEC

2020-08-24 21:16发布

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

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


专家们,

是否可以将通过EXEC命令生成的中间结果存储到SAP HANA SQL中的临时表中? 我知道我们可以使用INTO来存储单值结果,但是我希望表格格式的结果,而且我真的需要在代码中包含EXEC命令,因为存储过程通过从不同表中获取数据来动态运行。

例如:

EXEC'从表1中按列1分组选择column1,count(column1)'

谢谢

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

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


专家们,

是否可以将通过EXEC命令生成的中间结果存储到SAP HANA SQL中的临时表中? 我知道我们可以使用INTO来存储单值结果,但是我希望表格格式的结果,而且我真的需要在代码中包含EXEC命令,因为存储过程通过从不同表中获取数据来动态运行。

例如:

EXEC'从表1中按列1分组选择column1,count(column1)'

谢谢

付费偷看设置
发送
2条回答
shere_lin
1楼 · 2020-08-24 21:46.采纳回答

您可以使用INSERT INTO SELECT ...语句。 这是一个例子。

 DROP TABLE T1;


 删除表T2_AGGREGATE_OF_T1;


 创建表T1
 (COL1 INT主键,
 COL2字符(10)
 );


 创建表T2_AGGREGATE_OF_T1
 (COL1 CHAR(10)主键,
 COUNT_COL1个整数
 );




 插入T1值(1,'红色');
 插入T1值(2,'蓝色');
 插入T1值(3,"绿色");
 插入T1值(4,'红色');
 插入T1值(5,'蓝色');
 插入T1值(6,'红色');


 开始


 EXEC'INSERT INTO T2_AGGREGATE_OF_T1 SELECT T1.COL2,COUNT(T1.COL2)from T1
 GROUP BY COL2';


 结束;


 选择*从T1;


 选择T1.COL2,从T1选择COUNT(T1.COL2)
 按COL2分组;




 SELECT * FROM T2_AGGREGATE_OF_T1;


 

非常感谢

一周热门 更多>