从计算视图调用过程

2020-09-15 22:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我编写了一个创建...

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

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


大家好,

我编写了一个创建表的过程,如果该表不存在。 如果确实存在,那么我要在其中添加一行。

是否可以从计算视图或表函数中调用此过程? 我使用SQL脚本尝试了计算视图,它给了我以下错误。 (跟随 https://www.youtube.com/watch?v=J_8gZ2YjOkg

存储库:在存储库运行时扩展中遇到错误;模型不一致。 部署计算视图:SQL:不允许EXPLAIN PLAN和CALL语句:READ ONLY过程/函数不支持非只读过程/函数的CALL:第4列第20行(位置388)

是否无法从CV或TF调用过程? 如果有的话我该怎么办?

2条回答
奄奄一息的小鱼
2020-09-15 23:22 .采纳回答

您可以调用一个只读存储过程(READS SQL DATA AS关键字),该存储过程只能包含用于从中读取数据的代码,而不能更新,插入或删除。 在您的情况下,您在过程中有一个插入语句,该语句不能在表函数中使用。 由于表函数/脚本计算视图用于分析目的,因此基本上是只读的。 如果要执行数据更新,则可能必须像批处理中那样进行更新,这意味着在调用CV或TF时不在查询执行期间。

一周热门 更多>