function does not exist PostgreSQL 16 + orafce 原因和解决

常见于 Oracle 函数或包在目标库无同名实现。 本页只汇总已经存在的规则页证据,不把未验证场景冒充为真机结论。

关联规则页

QUOTE SQL 字面量转义

规则 my.func.quote · 支持度 partial · 置信度 medium · blocker

quote_literal 类能力存在但 MySQL 转义模式不同,且动态 SQL 有注入面;建议 PoC 复核

GTID 集合与复制等待函数

规则 my.func.replication_control · 支持度 none · 置信度 medium · blocker

PG WAL/LSN 无 MySQL GTID 集合和 SQL thread 等价语义;故障切换建议 PoC 复核

TIMESTAMPADD/TIMESTAMPDIFF 单位截断语义

规则 my.func.timestamp_interval · 支持度 partial · 置信度 medium · blocker

可人工改写但完整单位截断、月末和微秒边界无同名等价;建议 PoC 复核

WEEK/WEEKOFYEAR/WEEKDAY 周序模式

规则 my.func.week_number · 支持度 partial · 置信度 medium · blocker

PG 原生 ISO 周不能覆盖 MySQL 8 种 WEEK mode;年界建议 PoC 复核

WEIGHT_STRING/COLLATION 排序权重依赖

规则 my.func.weight_collation · 支持度 none · 置信度 medium · blocker

排序权重与 collation 实现/版本绑定,无透明等价函数;索引和分页建议 PoC 复核

DAY/DAYOFWEEK/DAYOFYEAR 日序函数族

规则 my.func.calendar_day · 支持度 partial · 置信度 medium · critical

字段可提取但周日起点、类型和时区边界不同;建议 PoC 复核

CHAR 数值序列转字符

规则 my.func.char_code · 支持度 partial · 置信度 medium · critical

PG chr 单码点不覆盖 MySQL 多参数/USING charset;建议 PoC 复核

COMPRESS/UNCOMPRESS 二进制格式

规则 my.func.compression · 支持度 none · 置信度 medium · critical

PG core 无兼容 MySQL 长度头+zlib blob 的函数;存量格式建议 PoC 复核

CONNECTION_ID/USER/SYSTEM_USER 会话身份

规则 my.func.connection_identity · 支持度 partial · 置信度 medium · critical

能力可组合但 MySQL USER()/CURRENT_USER 的认证/授权主体语义不同;建议 PoC 复核

CURTIME/SYSDATE 当前时间语义

规则 my.func.current_time · 支持度 partial · 置信度 medium · critical

CURTIME/SYSDATE 的会话时区与时钟稳定性需分别映射;建议 PoC 复核

DATEDIFF 整日边界差

规则 my.func.datediff · 支持度 partial · 置信度 medium · critical

可直接表达整日差,但 timestamp/时区隐式转换边界建议 PoC 复核

HEX/UNHEX 二进制与文本转换

规则 my.func.hex_helpers · 支持度 partial · 置信度 medium · critical

有替代能力但数字/文本路径、非法字符和返回类型不同;建议 PoC 复核

社群/联系

迁移卡住时,带着案例找人复核

迁移路上遇到具体问题?微信群、1v1 咨询与邮箱,随时找得到人。

微信交流群 微信二维码

扫码添加微信,邀您加入交流群;亦可搜索微信号 prejudice_me。

邮箱咨询

m01dm01db01@foxmail.com

发源库、目标库、代码规模和已脱敏案例短链,便于估算改造工作量。