点击此处---> 群内免费提供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调用过程? 如果有的话我该怎么办?
您可以调用一个只读存储过程(READS SQL DATA AS关键字),该存储过程只能包含用于从中读取数据的代码,而不能更新,插入或删除。 在您的情况下,您在过程中有一个插入语句,该语句不能在表函数中使用。 由于表函数/脚本计算视图用于分析目的,因此基本上是只读的。 如果要执行数据更新,则可能必须像批处理中那样进行更新,这意味着在调用CV或TF时不在查询执行期间。
谢谢Sreekanth的答复。 甚至我也想知道,HANA不允许这样做怎么办。 我看了视频,以为也许我缺少了一些东西,但显然没有。
Grüße
Manoj
一周热门 更多>