none · artifact_verified · 给源行和非空值按同一分区/稳定顺序编号,在每个 frame 内定位第一条非空行并回连原行;目标原生支持时才保留 IGNORE NULLS
none · artifact_verified · 先给每个源行位置 row_pos(分区内稳定完整排序),另保留非空行的 row_pos;对每个当前行从严格早于 row_pos 的非空行倒序取第 offset 条,不足时返回原 default
none · artifact_verified · 给源行和非空值按同一分区/稳定顺序编号,在原 frame 内定位最后一条非空行并回连;不得只删 IGNORE NULLS 或把默认 frame 改成整分区
none · artifact_verified · 先给每个源行位置 row_pos(分区内稳定完整排序),另保留非空行的 row_pos;对每个当前行从严格晚于 row_pos 的非空行正序取第 offset 条,不足时返回原 default
none · artifact_verified · 将目标改键保留基表,按投影别名回写列;只把目标视图过滤条件并入 ON 以复刻可见目标行集,原 action 条件仍留原 WHEN;原视图有 WITH CHECK OPTION 时在 action/目标约束复刻写后可见性并保持失败,无该子句时不额外限制;join/聚合/不可更新或 INSTEAD OF 视图先按源端失败/触发器契约处理
none · artifact_verified · 按 *->38 策略改为目标 numeric/NUMBER(38,s),并保留独立 scale 风险
none · artifact_verified · 原生 PostgreSQL 改 format('%I/%L', ...) 与严格白名单;orafce 候选显式调用 dbms_assert 并核对 ENQUOTE_NAME 参数方向
none · artifact_verified · 需结合精确环境 PoC。
none · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 需结合精确环境 PoC。
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 · 数值映射数值模型;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 · 需结合精确环境 PoC。
partial · artifact_verified · 需结合精确环境 PoC。
partial · artifact_verified · 先读取 NLS_CALENDAR 并算有符号整月差;同日号/双月末直接返回整数,否则加 (日号差+秒内时间差/86400)/31,禁止用实际日期相减重复计入整月;非公历走专用实现
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 · 单参数清洗后显式 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 · doc_based · 保留目标原生负标度;不支持时改无负标度 numeric 并在写入处显式舍入
none · doc_based · 目标不支持时提高 precision 或按业务小数位重定 precision/scale