本帖最后由 zwei27 于 2011-12-06 10:42:11 编辑

解决方案 »

  1.   

    substr(CONFIG_VALUE CLOB, 1, 3500), substr(CONFIG_VALUE CLOB,3501, 3500)
    分段截取下不就行了?
      

  2.   

    如果超过就写二个substr(CONFIG_VALUE CLOB, 1, 3500), substr(CONFIG_VALUE CLOB,3501, 3500),如果没超过就直接显示就行了,用case when
      

  3.   

    写存储过程吧
    大致是这样的,楼主参考下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 ;
    ……
      

  4.   

    可以使用substr对clob数据进行操作。
    截取子串罢。