文档首页/ 数据库和应用迁移 UGO/ 用户指南/ 语法转换指南/ 转换错误码/ MySQL To GaussDB 转换错误码/ U0400044:GaussDB M 兼容不支持 SELECT 语句中的 WINDOW 语法
更新时间:2025-06-04 GMT+08:00

U0400044:GaussDB M 兼容不支持 SELECT 语句中的 WINDOW 语法

描述

数据库类型与版本

  • 源库类型与版本:MySQL 5.5、5.6、5.7、8.0 版本。
  • 目标库类型与版本:GaussDB M 兼容版本。

语法示例

MySQL 支持使用 WINDOW 子句定义并命名窗口,在 OVER 中通过窗口名进行引用。GaussDB M 兼容模式不支持此语法,以下示例将生成此错误提示:

SELECT * FROM
(
SELECT *,row_number() OVER w AS row_num
FROM order_tab
WINDOW w AS (PARTITION BY product_id ORDER BY amount DESC)
)t ;

改造建议

暂无方案,建议改造业务。