webfuture系统升级提示“不能同时包含聚集KEY和大字段””的处理办法

作者: 来源:本站原创 点击数: 发布时间:2024年12月03日

问题分析:webfuture系统升级提示“不能同时包含聚集KEY和大字段””的错误,如下图:


处理办法:查看对应的PK_WITH_CLUSTER值,然后设置成0


SELECT PARA_VALUE,FILE_VALUE FROM SYS.V$DM_INI where PARA_NAME='PK_WITH_CLUSTER'

sp_set_para_value(1,'PK_WITH_CLUSTER',0);

然后给每个表加个字段NO_WAY$,并且在它上面建一个聚簇索引,然后这张表上原有的聚簇索引,就会变成非聚簇索引

SELECT 'ALTER TABLE '||OWNER||'.'||TABLE_NAME||' ADD NO_WAY$ INT;CREATE CLUSTER INDEX idx_NO_WAY ON '||OWNER||'.'||TABLE_NAME||'(NO_WAY$);DROP INDEX '||OWNER||'.idx_NO_WAY;ALTER TABLE '||OWNER||'.'||TABLE_NAME||' DROP COLUMN NO_WAY$;'

  FROM ALL_TABLES

 WHERE OWNER IN ('WEBFUTURE');

最后重新进行执行升级界面就可以