2020-09-26 08:09发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我尝试在表函数中使用create或insert语句时,总是得到错误信息::EXPLAIN PLAN和CALL语句是不允许的; 只读过程/功能不支持DDL。
我只是想知道如何在表函数中使用create或insert语句,或者根本不能在表函数中使用这样的语句?如果所有表函数都是只读的,是否可以设置此属性
文档清楚地描述了(p < ¤t_toc=/en/ed/4f384562ce4861b48e22a8be3171e5/plain.htm&node_id = 37" target =" _ blank">创建功能)。 这不可能。 对于用户定义的函数,不允许所有DDL和DML语句。 您只能在SQLScript中使用过程来做到这一点。
致谢, Florian
非常感谢您的帮助,现在我可以理解为什么我总是收到错误消息
是的,表函数是只读的(源:HA300)。
关于此,
Frederic
您是说无法在调用代码中评估OUT参数" userChatID"? 为什么那样?
为什么在您的代码中需要额外的SELECT?
将简单的SELECT转换为写操作肯定不是更优雅-只会使您对代码的执行感到困惑。
对不起,但这很糟糕。 使表函数至少能够调用一个过程将非常有用。 为什么不可能做到这一点超出了我,而且非常令人沮丧。
最多设置5个标签!
文档清楚地描述了(p < ¤t_toc=/en/ed/4f384562ce4861b48e22a8be3171e5/plain.htm&node_id = 37" target =" _ blank">创建功能)。 这不可能。 对于用户定义的函数,不允许所有DDL和DML语句。 您只能在SQLScript中使用过程来做到这一点。
致谢,
Florian
非常感谢您的帮助,现在我可以理解为什么我总是收到错误消息
是的,表函数是只读的(源:HA300)。
关于此,
Frederic
您是说无法在调用代码中评估OUT参数" userChatID"? 为什么那样?
为什么在您的代码中需要额外的SELECT?
将简单的SELECT转换为写操作肯定不是更优雅-只会使您对代码的执行感到困惑。
对不起,但这很糟糕。 使表函数至少能够调用一个过程将非常有用。 为什么不可能做到这一点超出了我,而且非常令人沮丧。
一周热门 更多>