2020-08-24 21:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
是否可以将通过EXEC命令生成的中间结果存储到SAP HANA SQL中的临时表中? 我知道我们可以使用INTO来存储单值结果,但是我希望表格格式的结果,而且我真的需要在代码中包含EXEC命令,因为存储过程通过从不同表中获取数据来动态运行。
例如:
EXEC'从表1中按列1分组选择column1,count(column1)'
谢谢
您可以使用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;
非常感谢
最多设置5个标签!
您可以使用INSERT INTO SELECT ...语句。 这是一个例子。
非常感谢
一周热门 更多>