在图形计算视图后获取SQL脚本

2020-08-27 09:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想查看运行图形计算时生成的SQ...

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

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


我想查看运行图形计算时生成的SQL脚本。 我的意思不是说从视图中提取数据的select语句,而是从数据库本身获取数据的语句,其中包括在计算视图中使用的表的名称。 有人知道这样做的方法吗?

谢谢。

付费偷看设置
发送
6条回答
亦是此间程序员
1楼 · 2020-08-27 10:17.采纳回答

感谢您的答复。 我需要的是一条不仅包含表名而且还包含联接信息的SQL语句,这样我可以删除视图,但仍然能够运行SQL并获得相同的结果。 像这样:

选择TBL1.COL1,TBL2.COL1,TBL2.COL2

从TBL1,TBL2

其中TBL1.COL1 = TBL2.COL1

代替:

选择COL1,COL2

从CALVIEW

有可能吗?

谢谢

Rehan

clever101
2楼-- · 2020-08-27 10:06

嗨Rehan,

要在视图中应用JOIN条件,可以使用系统视图CS_JOIN_CONDITIONS。

它还会告诉您与表/列一起应用的JOIN类型。

这是一个示例查询:

SELECT VIEW_NAME,TABLE_NAME1,COLUMN_NAME1,TABLE_NAME2,COLUMN_NAME2,JOIN_TYPE

从CS_JOIN_CONDITIONS

WHERE VIEW_NAME ='YOUR_VIEW_NAME'

此致

Varun

黑丝骑士
3楼-- · 2020-08-27 10:14

您好,Rehan,

您可以从解释计划或可视化计划中获取有关CV中使用的表的信息。

-Avinash

樱桃小丸子0093
4楼-- · 2020-08-27 10:08

非常感谢Avinash。

Haoba3210
5楼-- · 2020-08-27 10:24

您可以通过SAP HANA studio中的上下文菜单查看已激活的信息视图(分析视图和计算视图)。

例如 对于计算视图,请右键单击它们,然后选择

然后您会得到:

对于分析视图也存在类似的可视化效果("打开连接查看器")。

N-Moskvin
6楼-- · 2020-08-27 10:13

嗨,您对问题有答案吗? 如果可以,请提供相同的要求。

一周热门 更多>