ORACLE 迁移 oceanbase 4.3 oracle 模式 改造清单

ADD_MONTHS 函数undeclared · minor · ora.func.add_months ALTER SESSION SET 会话参数undeclared · minor · ora.syntax.alter_session 关联数组(INDEX BY 表)undeclared · major · ora.plsql.associative_array AT TIME ZONE 时区表达式partial · major · ora.func.at_time_zone 自治事务(PRAGMA AUTONOMOUS_TRANSACTION)partial · major · ora.plsql.autonomous_txn 视图 BEQUEATH 子句none · minor · ora.ddl.bequeath BFILE 外部文件类型none · critical · ora.type.bfile BINARY_FLOAT / BINARY_DOUBLE 类型undeclared · minor · ora.type.binary_float BITAND 函数undeclared · minor · ora.func.bitand BITMAP 位图索引none · major · ora.index.bitmap BULK COLLECT 批量取数undeclared · major · ora.plsql.bulk_collect LENGTHB / SUBSTRB / INSTRB 字节语义函数undeclared · major · ora.func.byte_semantics CDB/多租户与排序规则 DDL 子句(SHARING / DEFAULT COLLATION / CONTAINER_MAP)none · minor · ora.ddl.container_clauses CHAR 定长补空格类型undeclared · minor · ora.type.char_padding Oracle 聚簇表与 CLUSTER 子句none · major · ora.object.cluster_table SQL 层集合运算函数partial · major · ora.func.collection_sql 列 DEFAULT 使用序列伪列none · major · ora.column.default_sequence 存储过程内 COMMIT/ROLLBACKundeclared · major · ora.plsql.commit_in_proc 字符串拼接 || 的 NULL 语义undeclared · minor · ora.behavior.concat_null LEVEL 层次伪列undeclared · major · ora.syntax.level_pseudocolumn CONNECT_BY_ROOT 层次操作符undeclared · major · ora.syntax.connect_by_root 约束 DISABLE 状态none · major · ora.ddl.constraint_disable 日期直接加减数字(天数运算)undeclared · major · ora.behavior.date_arithmetic DATE 类型含时间部分的语义undeclared · major · ora.type.date_semantics 过程体内 DBLINK 引用(obj@link)partial · critical · ora.plsql.dblink_in_body, ora.object.dblink_ref DBMS_RANDOM 随机数调用(过程体内)partial · minor · ora.pkg.dbms_random, ora.func.dbms_random DBMS_JOB 定时作业调用(过程体内)partial · major · ora.pkg.dbms_job, ora.pkg.dbms_scheduler, ora.plsql.dbms_scheduler DUAL 虚表undeclared · minor · ora.syntax.dual 动态 SQL(EXECUTE IMMEDIATE / DBMS_SQL)undeclared · major · ora.plsql.dynamic_sql EDITIONABLE / NONEDITIONABLE 关键字none · minor · ora.ddl.editionable EMPTY_CLOB / EMPTY_BLOB 函数undeclared · minor · ora.func.empty_lob Java/C 外部语言存储例程none · critical · ora.plsql.external_routine 外部表(ORGANIZATION EXTERNAL)none · critical · ora.object.external_table FLASHBACK 查询(AS OF SCN/TIMESTAMP、VERSIONS BETWEEN)undeclared · major · ora.syntax.flashback_query SELECT ... FOR UPDATE OF 列级锁定写法undeclared · minor · ora.syntax.for_update_of FOR UPDATE WAIT n 超时等待子句undeclared · minor · ora.syntax.for_update_wait FORALL 批量 DMLundeclared · major · ora.plsql.forall CREATE FORCE VIEWnone · minor · ora.ddl.view_force Oracle Text 全文索引与 CTX 包none · critical · ora.index.fulltext_context PL/SQL 代码中的全角标点partial · major · ora.plsql.fullwidth_punctuation MDSYS / SDO 空间类型与包partial · critical · ora.func.gis_sdo 全局临时表(GLOBAL TEMPORARY TABLE)none · major · ora.object.gtt GOTO 语句undeclared · major · ora.plsql.goto GREATEST / LEAST 函数(NULL 传播差异)undeclared · major · ora.func.greatest_least 对象/列标识符长度超过目标限制partial · minor · ora.limit.identifier_length 单表索引数超过目标限制partial · minor · ora.limit.index_count INSERT ALL / INSERT FIRST 多表插入undeclared · major · ora.syntax.insert_all INSTR 函数(3/4 参数形态)undeclared · major · ora.func.instr_multiparam NUMTOYMINTERVAL / NUMTODSINTERVAL / TO_YMINTERVAL / TO_DSINTERVALundeclared · minor · ora.func.interval_conversion INTERVAL 自动分区partial · major · ora.partition.interval INTERVAL YEAR TO MONTH / DAY TO SECOND 类型undeclared · minor · ora.type.interval_columns 索引组织表(ORGANIZATION INDEX)partial · major · ora.object.iot KEEP (DENSE_RANK FIRST/LAST) 聚合子句undeclared · major · ora.func.keep_dense_rank LAST_DAY 函数undeclared · minor · ora.func.last_day LISTAGG 聚合函数undeclared · major · ora.func.listagg LNNVL 函数undeclared · minor · ora.func.lnnvl LONG / LONG RAW 列类型none · major · ora.type.long LPAD / RPAD 函数(NULL 与多字节行为)undeclared · minor · ora.func.pad 物化视图(MATERIALIZED VIEW)partial · major · ora.object.mview MEDIAN 聚合函数undeclared · minor · ora.func.median MERGE INTO 目标为内联视图none · major · ora.ddl.merge_into_view MERGE 的 UPDATE ... DELETE WHERE 组合子句undeclared · major · ora.syntax.merge_update_delete MINUS 集合操作符undeclared · minor · ora.syntax.minus SELECT MODEL 子句none · critical · ora.syntax.model_clause MONTHS_BETWEEN 函数undeclared · minor · ora.func.months_between MyBatis ${} 拼接对象名(表名/FROM/JOIN 位)none · critical · ora.app.mybatis_dollar_object, ora.app.mybatis_dollar_orderby NCHAR / NVARCHAR2 国家字符集类型undeclared · minor · ora.type.national_char NCLOB 国家字符大对象列none · major · ora.type.nclob 嵌套表集合类型(TABLE OF)undeclared · major · ora.plsql.nested_table NEXT_DAY 函数undeclared · minor · ora.func.next_day 单参数 TO_DATE/TO_TIMESTAMP(依赖会话 NLS 格式)undeclared · major · ora.behavior.nls_dependent_conversion NLSSORT 函数(语言排序规则)undeclared · major · ora.func.nlssort DATABASE/SCHEMA 级触发器partial · major · ora.trigger.non_table 对象表 CREATE TABLE OF 类型none · major · ora.object.object_table 对象类型(CREATE TYPE ... AS OBJECT / MEMBER 方法)undeclared · critical · ora.plsql.object_type Optimizer Hint(/*+ ... */)partial · minor · ora.hint.optimizer_hint Oracle SQL/JSON 函数族(JSON_VALUE / JSON_TABLE 等)undeclared · major · ora.func.json_functions ORDER SIBLINGS BY 子句undeclared · minor · ora.syntax.order_siblings_by (+) 传统外连接标记undeclared · major · ora.syntax.outer_join_plus PL/SQL 包(包级变量 / 初始化块)partial · critical · ora.plsql.package