从计算视图调用过程

2020-09-15 22:48发布

         点击此处--->   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调用过程? 如果有的话我该怎么办?

         点击此处--->   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条回答
奄奄一息的小鱼
1楼 · 2020-09-15 23:22.采纳回答

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

我是小鹏鹏啊
2楼-- · 2020-09-15 23:37

谢谢Sreekanth的答复。 甚至我也想知道,HANA不允许这样做怎么办。 我看了视频,以为也许我缺少了一些东西,但显然没有。

Grüße

Manoj

一周热门 更多>