1、虚拟表与伪列
1.1、DUAL 虚拟表
Oracle 专属占位表 → Flink 直接省略
Oracle | Flink SQL |
SELECT SYSDATE FROM DUAL; SELECT 1+1 FROM DUAL; | SELECT CURRENT_TIMESTAMP; SELECT 1+1; |
Flink SQL 支持无 FROM 子句的 SELECT,DUAL 直接删除即可。
1.2、ROWNUM 伪列
行号限制 → ROW_NUMBER() 窗口函数
Oracle | Flink SQL |
SELECT * FROM t WHERE ROWNUM | SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY proctime) AS rn FROM t ) WHE |