SAP_ABAP_什么时候用FOR ALL ENTRIES IN及其使用注意事项
当需要在LOOP中使用查询语句时,或者当不能使用JOIN的簇表查询时。
1、内表不能为空;
2、内表先排序再排重;
3、使用该语句,对于最后得出的结果集系统会自动删除重复行(如果要保留重复行记录,要在SELECT语句中添加足够键值字段,以保证结果集中所需重复行不会被删除);
4、由于itab-f实际上是作为占位符被替换,所以内表itab最好不要包含表头,以免造成混淆,检索出错;
5、内表中作为条件替换用字段的类型和长度,一定要和检索数据库中对应的字段相同;
6、对于内表中作为条件替换用字段,不能使用LIKE、BETWEEN、IN比较操作符;
7、使用该语句时,ORDER BY和HAVING不能使用;
8、使用该语句时,除COUNT( * )以外的所有合计函数(MAX,MIN,AVG,SUM)都不能使用。
post SAP-Garson
原文链接:https://blog.csdn.net/linmingqiang506/article/details/80670957文章来自于网络,如果侵犯了您的权益,请联系站长删除!