注册

SQL执行正常,但是创建为视图后提示“不是 group by 表达式”

ddCat 2023/06/01 1003 5 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: V8
【CPU】: x64
【问题描述】*:

对SQL添加 /+ GROUP_OPT_FLAG(1)/ 后,SQL执行正常;
但是根据该SQL创建为视图后提示“不是 group by 表达式”;

示例:
1、原始SQL:(执行结果:不是 group by 表达式)

SELECT "ID", "STATUS" FROM md_access GROUP BY "ID";

2、修复后的SQL:(执行结果:正常)

SELECT /*+ GROUP_OPT_FLAG(1)*/ "ID", "STATUS" FROM md_access GROUP BY "ID";

3、创建视图SQL:(创建视图成功,查询视图结果:不是 group by 表达式)

CREATE VIEW "u_db"."u_view_access" ("ID", "STATUS") AS SELECT /*+ GROUP_OPT_FLAG(1)*/ "ID", "STATUS" FROM md_access GROUP BY "ID";
回答 0
暂无回答
扫一扫
联系客服