过程中 有个变量 V_GZ clob;   
dbms_lob.getlength(V_GZ)=4000
 我想 把他存到varchar2变量 v_gz_new里面
我用 这个
v_gz_new :=dbms_lob.substr(V_GZ,4000,1);
就会报错string buffer too small
截取2000的时候不报错然后我又想分开拼接
v_gz_new1 :=dbms_lob.substr(V_GZ,2000,1);
v_gz_new2 :=dbms_lob.substr(V_GZ,2000,2000);
v_gz_new  :=v_gz_new1||v_gz_new2;结果拼接的这句又报错了 
请问各位大神,这个怎么解决呢?