结果表:
create table CIB_FORM_DEAL_TBL
(
  FORM_ID   VARCHAR2(20) not null,
  DEQ_NBR   NUMBER(10) not null,
  DEAL_SUM  VARCHAR2(60),
  DEAL_LONG VARCHAR2(2400),
  DEAL_TIME DATE
);执行的语句:
insert into CIB_FORM_DEAL_TBL
    select FORM_ID,
           DEQ_NBR,
           DEAL_SUM,
           dbms_lob.substr(DEAL_LONG, 1989, 1),
           DEAL_TIME
      from CIB_FORM_DEAL2_1_TEMP;
报错:插入的值对于列过大。
其中select dbms_lob.getlength(DEAL_LONG) from CIB_FORM_DEAL2_1_TEMP where form_id='25683473'的结果为:2103,长度并没有超出DEAL_LONG字段的长度,为什么会报错呢?