dbms_redefinition表的重定义
DBMS_REDEFINITION.CAN_REDEF_TABLE检查表是否可以重定义其中EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE('CSADMIN', 'XXOLD', DBMS_REDEFINITION.CONS_USE_PK);代表用主键,是默认选项EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE('CSADMIN', 'XXNEW', DBMS_REDEFINITION.CONS_USE_rowid);代表用rowid用rowid的方式在转换之后会生成一个伪列,查询伪列名称select * from user_tab_cols where table_name='OLD'然后将伪列drop掉alter table old set unused column "SYS_C00003_09111110:43:01$"alter table old drop unused column 查询