1. 类型与值域
- Oracle bare NUMBER 源类型 · partial · artifact_verified
- TIMESTAMP WITH LOCAL TIME ZONE 类型 · full · version_observed
- VARCHAR2/CHAR 显式 BYTE/CHAR 长度语义 · full · version_observed
十章工程目录收录 945 个 Oracle 迁移候选;62 个 verified / doc_based 场景有明确目标结论,18 个 draft 声明仅进入待核验口径,865 个未知项不进行产品家族外推。
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · timestamp_value AT TIME ZONE zone
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 聚合形态先在原分组内按 KEEP 的 ORDER BY 计算 DENSE_RANK,FIRST 取 rank=1、LAST 反向排名取 rank=1,再对全部并列行执行原 MIN/MAX/SUM/AVG/COUNT/VARIANCE/STDDEV;analytic OVER 形态在窗口分区内排名后用窗口条件聚合,保留每个输入行,禁止外层 GROUP BY 改变行数
partial · artifact_verified · 先给每个源行位置 row_pos(分区内稳定完整排序),另保留非空行的 row_pos;对每个当前行从严格早于 row_pos 的非空行倒序取第 offset 条,不足时返回原 default
partial · artifact_verified · 先给每个源行位置 row_pos(分区内稳定完整排序),另保留非空行的 row_pos;对每个当前行从严格晚于 row_pos 的非空行正序取第 offset 条,不足时返回原 default
partial · artifact_verified · PostgreSQL 目标 bare NUMBER -> numeric
partial · artifact_verified · USERENV 的 SESSION_USER -> session_user、CURRENT_USER -> current_user、 CURRENT_SCHEMA -> current_schema、DB_NAME/DB_UNIQUE_NAME -> current_database(); IP_ADDRESS 可在连接拓扑明确时映射 inet_client_addr()。 OS_USER、CLIENT_IDENTIFIER、AUTHENTICATED_IDENTITY、PROXY_USER、BG_JOB_ID、HOST/SERVER_HOST 与 MODULE 只能做近似映射,不能把 OS_USER/CLIENT_IDENTIFIER 当 session_user,或把 BG_JOB_ID 当 pg_backend_pid() 冒充等价。自定义 namespace 必须追踪 DBMS_SESSION.SET_CONTEXT 写入链并重设计。
partial · artifact_verified · zoned_value AT TIME ZONE 'UTC'(显式核对返回类型)
partial · artifact_verified · 数值映射数值模型;DATE/TIMESTAMP 映射日期模型;TIMESTAMP WITH LOCAL TIME ZONE 先按源 session time zone 展示;INTERVAL 单参数保留 literal 数字表示、带格式时逐元素重建;同步映射 TZR/TZD、FF 小数秒和 NLS
partial · artifact_verified · 日期 DD/MM/IW 等映射目标截断;W 以月首同星期、WW 以年首同星期、D 按 NLS_TERRITORY 周首重建,最后 cast 到目标 Oracle-DATE 映射以返回 DATE;数值按 scale 截断
partial · artifact_verified · PostgreSQL 等支持无 FROM 的目标将纯表达式查询的 FROM DUAL 删除;若 DUAL 被 schema 限定、连接、过滤或当作真实对象使用,先解析对象身份,不做文本替换
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 按源 NLS_DATE_LANGUAGE 读取最短有效星期缩写并忽略其尾随字符,规范为 0..6;计算 delta=((target-current+6) mod 7)+1,加回到秒时间后 cast 到目标 Oracle-DATE 映射以返回 DATE
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 单参数清洗后显式 cast;格式串逐 token 处理 L/C/U/$ 货币、S/MI/PR 符号、V 缩放、EEEE 科学计数及 NLS;DEFAULT ON CONVERSION ERROR 只捕获 char 转数值错误,default 用同 fmt/NLS 再转且 default 自身失败继续报错,表达式求值错误不得吞掉
none · version_observed · 需结合精确环境 PoC。
none · version_observed · 需结合精确环境 PoC。
none · version_observed · 需结合精确环境 PoC。
none · version_observed · 需结合精确环境 PoC。
none · version_observed · 需结合精确环境 PoC。