ORACLE 迁移 postgresql 16 改造清单

ADD_MONTHS 函数none · minor · ora.func.add_months ALTER SESSION SET 会话参数none · minor · ora.syntax.alter_session 关联数组(INDEX BY 表)none · major · ora.plsql.associative_array AT TIME ZONE 时区表达式partial · major · ora.func.at_time_zone 自治事务(PRAGMA AUTONOMOUS_TRANSACTION)none · blocker · ora.plsql.autonomous_txn 视图 BEQUEATH 子句none · minor · ora.ddl.bequeath BFILE 外部文件类型none · critical · ora.type.bfile BINARY_FLOAT / BINARY_DOUBLE 类型none · minor · ora.type.binary_float BITAND 函数none · minor · ora.func.bitand BITMAP 位图索引none · major · ora.index.bitmap BULK COLLECT 批量取数none · major · ora.plsql.bulk_collect LENGTHB / SUBSTRB / INSTRB 字节语义函数none · major · ora.func.byte_semantics CDB/多租户与排序规则 DDL 子句(SHARING / DEFAULT COLLATION / CONTAINER_MAP)none · minor · ora.ddl.container_clauses CHAR 定长补空格类型partial · minor · ora.type.char_padding Oracle 聚簇表与 CLUSTER 子句none · major · ora.object.cluster_table SQL 层集合运算函数none · major · ora.func.collection_sql 列 DEFAULT 使用序列伪列none · major · ora.column.default_sequence 存储过程内 COMMIT/ROLLBACKpartial · major · ora.plsql.commit_in_proc 字符串拼接 || 的 NULL 语义partial · minor · ora.behavior.concat_null CONNECT BY 层次查询none · major · ora.syntax.connect_by LEVEL 层次伪列none · major · ora.syntax.level_pseudocolumn CONNECT_BY_ROOT 层次操作符none · major · ora.syntax.connect_by_root 约束 DISABLE 状态partial · major · ora.ddl.constraint_disable 游标属性(%FOUND/%NOTFOUND/%ISOPEN/%ROWCOUNT)none · major · ora.plsql.cursor_attributes 游标 FOR 循环partial · minor · ora.plsql.cursor_for_loop 日期直接加减数字(天数运算)none · major · ora.behavior.date_arithmetic DATE 类型含时间部分的语义none · major · ora.type.date_semantics 过程体内 DBLINK 引用(obj@link)partial · critical · ora.plsql.dblink_in_body, ora.object.dblink_ref DBMS_RANDOM 随机数调用(过程体内)none · minor · ora.pkg.dbms_random, ora.func.dbms_random DBMS_JOB 定时作业调用(过程体内)none · major · ora.pkg.dbms_job, ora.pkg.dbms_scheduler, ora.plsql.dbms_scheduler DECODE 函数none · major · ora.func.decode DEFAULT ON NULL 列默认值none · minor · ora.column.default_on_null DETERMINISTIC 函数标记none · minor · ora.plsql.deterministic DUAL 虚表none · minor · ora.syntax.dual 动态 SQL(EXECUTE IMMEDIATE / DBMS_SQL)partial · major · ora.plsql.dynamic_sql EDITIONABLE / NONEDITIONABLE 关键字none · minor · ora.ddl.editionable EMPTY_CLOB / EMPTY_BLOB 函数none · minor · ora.func.empty_lob 与空串字面量的等值/不等比较('' 即 NULL 语义)none · critical · ora.behavior.empty_string_compare EXCEPTION 异常处理块partial · minor · ora.plsql.exception_block 显式游标声明(CURSOR ... IS)partial · minor · ora.plsql.cursor_explicit Java/C 外部语言存储例程none · critical · ora.plsql.external_routine 外部表(ORGANIZATION EXTERNAL)partial · critical · ora.object.external_table FLASHBACK 查询(AS OF SCN/TIMESTAMP、VERSIONS BETWEEN)none · major · ora.syntax.flashback_query SELECT ... FOR UPDATE OF 列级锁定写法partial · minor · ora.syntax.for_update_of FOR UPDATE WAIT n 超时等待子句none · minor · ora.syntax.for_update_wait FORALL 批量 DMLnone · major · ora.plsql.forall CREATE FORCE VIEWnone · minor · ora.ddl.view_force Oracle Text 全文索引与 CTX 包none · critical · ora.index.fulltext_context PL/SQL 代码中的全角标点none · major · ora.plsql.fullwidth_punctuation MDSYS / SDO 空间类型与包none · critical · ora.func.gis_sdo 全局临时表(GLOBAL TEMPORARY TABLE)none · major · ora.object.gtt GOTO 语句none · major · ora.plsql.goto GREATEST / LEAST 函数(NULL 传播差异)partial · major · ora.func.greatest_least GROUP_ID / GROUPING_ID 分组函数partial · minor · ora.func.grouping_id 对象/列标识符长度超过目标限制partial · minor · ora.limit.identifier_length 单表索引数超过目标限制partial · minor · ora.limit.index_count INSERT ALL / INSERT FIRST 多表插入none · major · ora.syntax.insert_all INSTR 函数(3/4 参数形态)none · major · ora.func.instr_multiparam NUMTOYMINTERVAL / NUMTODSINTERVAL / TO_YMINTERVAL / TO_DSINTERVALnone · minor · ora.func.interval_conversion INTERVAL 自动分区none · major · ora.partition.interval INTERVAL YEAR TO MONTH / DAY TO SECOND 类型partial · minor · ora.type.interval_columns 不可见列(INVISIBLE COLUMN)none · minor · ora.column.invisible 索引组织表(ORGANIZATION INDEX)none · major · ora.object.iot KEEP (DENSE_RANK FIRST/LAST) 聚合子句none · major · ora.func.keep_dense_rank LAST_DAY 函数none · minor · ora.func.last_day LISTAGG 聚合函数none · major · ora.func.listagg LNNVL 函数none · minor · ora.func.lnnvl LONG / LONG RAW 列类型none · major · ora.type.long LPAD / RPAD 函数(NULL 与多字节行为)partial · minor · ora.func.pad 物化视图(MATERIALIZED VIEW)partial · major · ora.object.mview MEDIAN 聚合函数none · minor · ora.func.median MERGE INTO 目标为内联视图none · major · ora.ddl.merge_into_view MERGE 的 UPDATE ... DELETE WHERE 组合子句partial · major · ora.syntax.merge_update_delete MINUS 集合操作符none · minor · ora.syntax.minus SELECT MODEL 子句none · critical · ora.syntax.model_clause MONTHS_BETWEEN 函数none · minor · ora.func.months_between MyBatis ${} 拼接对象名(表名/FROM/JOIN 位)none · critical · ora.app.mybatis_dollar_object, ora.app.mybatis_dollar_orderby NCHAR / NVARCHAR2 国家字符集类型none · minor · ora.type.national_char NCLOB 国家字符大对象列none · major · ora.type.nclob 嵌套表集合类型(TABLE OF)none · major · ora.plsql.nested_table