如果超过就写二个substr(CONFIG_VALUE CLOB, 1, 3500), substr(CONFIG_VALUE CLOB,3501, 3500),如果没超过就直接显示就行了,用case when
写存储过程吧 大致是这样的,楼主参考下select ceil(max(length(t.congif_value))/3500) from X_TM_CONFIG; --CONFIG_VALUE可拆分的最大列数…… type value_type is table of number index by pls_integer; v_value value_type; beginfor i in 1 .. n loop select substr(t.congif_value,(n-1)*3500+1,3500) into v_value(n) from X_TM_CONFIG; end ; ……
分段截取下不就行了?
大致是这样的,楼主参考下select ceil(max(length(t.congif_value))/3500) from X_TM_CONFIG;
--CONFIG_VALUE可拆分的最大列数……
type value_type is table of number
index by pls_integer;
v_value value_type;
beginfor i in 1 .. n loop
select substr(t.congif_value,(n-1)*3500+1,3500) into v_value(n) from X_TM_CONFIG;
end ;
……
截取子串罢。