none · doc_based · 保留目标原生负标度;不支持时改无负标度 numeric 并在写入处显式舍入
none · doc_based · 目标不支持时提高 precision 或按业务小数位重定 precision/scale
none · doc_based · PostgreSQL/openGauss PG 语义目标: TIMESTAMP(7..9) -> timestamp(6);支持 9 位的 Oracle 兼容目标保留
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
none · doc_based · 聚合形态先在原分组内按 KEEP 的 ORDER BY 计算 DENSE_RANK,FIRST 取 rank=1、LAST 反向排名取 rank=1,再对全部并列行执行原 MIN/MAX/SUM/AVG/COUNT/VARIANCE/STDDEV;analytic OVER 形态在窗口分区内排名后用窗口条件聚合,保留每个输入行,禁止外层 GROUP BY 改变行数
none · unverified · 将目标改键保留基表,按投影别名回写列;只把目标视图过滤条件并入 ON 以复刻可见目标行集,原 action 条件仍留原 WHEN;原视图有 WITH CHECK OPTION 时在 action/目标约束复刻写后可见性并保持失败,无该子句时不额外限制;join/聚合/不可更新或 INSTEAD OF 视图先按源端失败/触发器契约处理
none · unverified · 需结合精确环境 PoC。
none · doc_based · 按 *->38 策略改为目标 numeric/NUMBER(38,s),并保留独立 scale 风险
none · unverified · 需结合精确环境 PoC。
none · unverified · 原生 PostgreSQL 改 format('%I/%L', ...) 与严格白名单;orafce 候选显式调用 dbms_assert 并核对 ENQUOTE_NAME 参数方向
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
none · unverified · 需结合精确环境 PoC。
partial · doc_based · 目标不保留原生层次句时改 WITH RECURSIVE,并先保留 Oracle 执行序:FROM/WHERE 中的 join 先形成候选关系,START WITH 与 CONNECT BY/PRIOR 再展开层次,剩余 WHERE 最后逐行过滤,不能提前裁掉不满足 WHERE 的父行及其仍应返回的子孙。锚点/递归成员生成 depth/path/visited,visited 必须使用稳定行身份与路径实例,不能用可重复业务键。NOCYCLE 在下一子行已是祖先时停止该边;CONNECT_BY_ISCYCLE 标记“当前行存在一个祖先子行”,不是标记或输出重复子行
partial · unverified · 需结合精确环境 PoC。
partial · doc_based · 默认改 numeric(38);仅在全量值域与增长上界证明后选 bigint/integer/smallint
partial · unverified · 需结合精确环境 PoC。
partial · unverified · 树深度在递归 CTE 锚点置 depth=1、递归成员置 depth+1;纯行生成须区分根行契约:无 START WITH 且无其他根过滤时,Oracle 在 n<=0/NULL 仍保留 1 个根行,改为无条件产生 1 的递归 CTE 锚点、仅在下一层满足 LEVEL<=n 时递归,或给 generate_series 显式补该分支;有 START WITH/根过滤时才允许根行被过滤为零行