场景说明
该场景属于“类型与值域”,适用于 sql。权威状态:可进入权威统计。
正向识别示例
以下均来自规则库中 should_hit=true 的合成公开示例,不是客户代码。
CREATE TABLE t (enabled BOOLEAN)
CREATE TABLE t (enabled BOOL)
21 个精确目标版本 / 模式
| 目标 | 支持度 | 证据等级 | 公开边界 | 深入核对 |
|---|---|---|---|---|
| OceanBase 4.2.5 MySQL 模式 | full | doc_based | 未登记额外公开说明,按来源与验证步骤复核。 | — |
| OceanBase 4.3.5 MySQL 模式 | full | doc_based | 未登记额外公开说明,按来源与验证步骤复核。 | — |
| openGauss 6.0 A 模式 | partial | doc_based | 未登记额外公开说明,按来源与验证步骤复核。 | 改造点 |
| PostgreSQL 16 + orafce 4.16 | partial | doc_based | 未登记额外公开说明,按来源与验证步骤复核。 | 改造点 |
| PostgreSQL 16 | partial | doc_based | 未登记额外公开说明,按来源与验证步骤复核。 | 改造点 |
展开 16 个 unknown / undeclared 结论
| 达梦 DM8 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| GaussDB 505(ORA 模式) | unknown | unverified | 当前事实源不足,不推断兼容。 |
| GBase 8s | unknown | unverified | 当前事实源不足,不推断兼容。 |
| GoldenDB V6 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| 瀚高 HGDB 4.5 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| 人大金仓 KingbaseES V8 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| OceanBase 4.2.5 Oracle 模式 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| OceanBase 4.3.5 Oracle 模式 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| openGauss 5.0 A 模式 | undeclared | unverified | 当前事实源不足,不推断兼容。 |
| openGauss 6.0 B 模式(Dolphin) | unknown | unverified | 当前事实源不足,不推断兼容。 |
| 磐维 PanWeiDB 2.0 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| 磐维 PanWeiDB 3.0 A 模式 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| PolarDB(Oracle 兼容)2.0 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| 神通数据库 7 | unknown | unverified | 当前事实源不足,不推断兼容。 |
| TDSQL Boundless | unknown | unverified | 当前事实源不足,不推断兼容。 |
| TiDB 8.5 | unknown | unverified | 当前事实源不足,不推断兼容。 |
改造与验证路径
推荐方向
db_side · BOOLEAN/BOOL -> boolean;若业务存非 0/1 值则先清洗
库侧
按目标矩阵 rewrite 改列类型;仅在临时 schema 建代表表,成功/失败路径均 DROP 临时对象并 DROP 临时 schema,建议 PoC 复核 · 风险 review
应用侧
同步核对驱动/ORM 类型、边界值、NULL、默认值和序列化契约,建议 PoC 复核 · 风险 review
验收步骤
覆盖上下界、NULL、默认值、往返、索引和驱动元数据;成功/失败路径均 DROP 临时对象与临时 schema 并确认零残留,建议 PoC 复核
公开来源
- https://github.com/darold/ora2pg/blob/97015451a4d1cfbee888f2e6efe7ff68c239a9b5/doc/Ora2Pg.pod#L2102-L2308
- https://github.com/dimitri/pgloader/blob/0965f1f5a67cef8a8cec30845e7f77e87f02eded/docs/ref/mysql.rst
- https://dev.mysql.com/doc/refman/8.4/en/data-types.html
- https://www.postgresql.org/docs/16/datatype.html