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');
最后重新进行执行升级界面就可以