mysql - 为 mysql ddl 语句转换 row_number() 函数
问题描述
我正在尝试将 DB2 上生成的以下 ddl 语句运行到 mysql。但是,它给了我一个错误,即 mysql 上不存在 row_number() 。
有人可以告诉我如何在 mysql 中模拟这个吗?
询问
CREATE VIEW "MY_PORTAL"."MyView" AS SELECT ROW_NUMBER() OVER() AS id, b.id batch_id,
b.name batch_name, b.description batch_desc, b.status batch_status, b.classname batch_classname,
b.active batch_active, b.server batch_server, s.id scheduler_id, s.typeid scheduler_type_id,
str.typename scheduler_type_name, s.days scheduler_days, s.hours scheduler_hours, s.minutes scheduler_minutes,
s.seconds scheduler_seconds FROM myDB.batches b LEFT OUTER JOIN myDB.schedulers s
ON s.batchid = b.id LEFT OUTER JOIN myDB.scheduler_type_ref str ON str.typeid = s.typeid;
解决方案
推荐阅读
- graph - 如何按特定顺序遍历有向无环图的所有节点?
- jmeter - Jmeter-如何一次从数组中传递固定数量的值,直到遍历所有值到http请求
- selenium - 如何单击引用不同元素的按钮?
- powershell - 计算对象的属性
- javascript - Javascript S3 GET桶(列表对象)格式化?
- spring - api响应中的值为空
- mysql - 错误代码:1064。无法将数据插入数据库
- python - 条件数据帧移位
- java - Apache KafkaMetric 值方法已弃用,如何改用 metricValue?
- asp.net - Html.EditorFor 如何使文本框在页面加载时处于活动状态