ABAP 7.53 中的ABAP SQL(原Open SQL)新特性 (3)

只能为具有基本行类型的内表指定伪组件table_line。

对于聚合函数之外、在HAVING后指定的列,必须使用GROUP BY分组。这也适用于在使用了HAVING子句的时候直接在SELECT列表中指定、但没有在GROUP BY后指定的列。

如果SELECT列表指定为*,HAVING子句只能同GROUP BY子句一起使用。

如果ORDER BY后使用了别名,这个名字必须是唯一的,也不可以和没有别名的列的名字相同。

在into后指定的工作区wa的字段少于SELECT列表中的显式字段。

在SELECT列表中显式指定的字段无法被赋给into子句中相应的结构工作区wa里的字段,或者无法赋给由括号包围、逗号分隔的数据对象。

在LIKE的右侧,不能指定长度是左侧字段2倍以上的字符文本或常量。

使用UPDATE FROM或MODIFY FROM访问所有字段都是键字段的投影视图。

使用INSERT FROM, UPDATE FROM,或者MODIFY FROM创建写入流时指定于通用的引用(A reference that is too general)。

在语句UPDATE中,列只能出现在单个更新表达式(update expression)的左端。

英文原文:

可以参考《数据库系统概念》的第3章SQL、第4章中级SQL和第5章高级SQL以理解某些内容。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdyzy.html