对视图执行 DML 操作的限制,算是 SQL 开发中一个挺容易踩坑的点。尤其是在写复杂视图的时候,发现DELETEUPDATE老是报错,基本都是语法或结构不合规范。像分组函数、GROUP BYDISTINCT这些东西,一旦出现在子查询里,DML 基本就别想用了,系统直接拦你没商量。哦对,还有ROWNUM计算列这些也都不行,容易忽略的一点是——你要INSERT数据,结果视图没包含所有NOT NULL列,那也插不进去。