兼容性判定
支持度none
严重度major
置信度high
依据规则ora.column.default_sequence
怎么改
DEFAULT nextval('seq') 或 identity
判定说明
Oracle seq.NEXTVAL 伪列语法需改函数形式
库侧 / 应用侧路径
库侧改造
可行:改 identity 或 BEFORE INSERT 触发器取号
应用侧改造
可行:应用插入前显式取号并绑定
推荐路线:db_side。验证建议:批量插入、显式 NULL、跨 schema 序列权限三类用例。
规则样例
CREATE TABLE t (id NUMBER DEFAULT seq_t.NEXTVAL PRIMARY KEY, name VARCHAR2(30))
ALTER TABLE t MODIFY id DEFAULT app.seq_order.CURRVAL
CREATE TABLE t (id NUMBER GENERATED BY DEFAULT AS IDENTITY)