Stored procedures 何时使用HANA SPs而不是图形计算视图?

Stored procedures 何时使用HANA SPs而不是图形计算视图?,stored-procedures,sap,hana,hana-sql-script,hana-studio,Stored Procedures,Sap,Hana,Hana Sql Script,Hana Studio,我没有遇到过这样的场景,我们必须使用存储过程而不是计算视图,但我读过很多提到它的网站。人们可以在复杂的场景中使用存储过程,但我不知道哪些场景才是真正的场景 有人能给我推荐这样的场景吗?我们必须使用存储过程而不是图形计算视图层次结构 如果要查找深度未知的对象的父对象(或子对象),则必须在循环中进行多次选择 如果使用视图,则循环必须位于ABAP端,从而导致应用程序服务器和数据库之间发生多次往返 在这种情况下,存储过程非常有用,因为它们可以在HANA端运行循环。您只需通过网络了解更多最终结果 旁注:

我没有遇到过这样的场景,我们必须使用存储过程而不是计算视图,但我读过很多提到它的网站。人们可以在复杂的场景中使用存储过程,但我不知道哪些场景才是真正的场景

有人能给我推荐这样的场景吗?我们必须使用存储过程而不是图形计算视图层次结构 如果要查找深度未知的对象的父对象(或子对象),则必须在循环中进行多次选择

如果使用视图,则循环必须位于ABAP端,从而导致应用程序服务器和数据库之间发生多次往返

在这种情况下,存储过程非常有用,因为它们可以在HANA端运行循环。您只需通过网络了解更多最终结果


旁注:您应该使用CDS视图而不是计算视图,因为它们提供了许多好处

首先,它们被SAP内部用于S/4产品,使CD成为当前和未来的发展方向。
它们也是ABAP对象,与参考ABAP编码一起传输。

层次结构 如果要查找深度未知的对象的父对象(或子对象),则必须在循环中进行多次选择

如果使用视图,则循环必须位于ABAP端,从而导致应用程序服务器和数据库之间发生多次往返

在这种情况下,存储过程非常有用,因为它们可以在HANA端运行循环。您只需通过网络了解更多最终结果


旁注:您应该使用CDS视图而不是计算视图,因为它们提供了许多好处

首先,它们被SAP内部用于S/4产品,使CD成为当前和未来的发展方向。

它们也是ABAP对象,与引用ABAP编码一起传输。

在存储过程中,或在AMDP中,您可以使用包含多个SELECT语句的脚本代码块。您可以将临时表存储在该AMDP中,以存储先前SELECT命令的结果,并在稍后使用

AMDP使开发人员能够在其中保留业务逻辑。 但是,如果您使用的是视图,则通常只允许使用一条SELECT语句的函数
例如,我不能在CDS视图中使用TRIM函数,但可以在存储过程的AMDP中使用,或者在AMDP中可以使用包含多个SELECT语句的脚本代码块。您可以将临时表存储在该AMDP中,以存储先前SELECT命令的结果,并在稍后使用

AMDP使开发人员能够在其中保留业务逻辑。 但是,如果您使用的是视图,则通常只允许使用一条SELECT语句的函数 例如,我不能在CDS视图中使用修剪功能,但可以在AMDP中使用