--创建一个表:
create table DGP_REPROT
(
REPROT_UUID VARCHAR2(36) not null,--ID
REPROT_ITEM VARCHAR2(50) not null,--项目
REPROT_CONTENT VARCHAR2(4000) not null,--内容
REPROT_STATUS VARCHAR2(5), --状态
REPROT_REMARK VARCHAR2(200) --备注
);
--第一条数据
insert into DGP_REPROT(REPROT_UUID,REPROT_ITEM,REPROT_CONTENT,REPROT_STATUS,REPROT_REMARK)
values('AHDSP-A001-001',
'一级里程碑累计完成','由于EPR的DCS设计、制造和试验方案与部分设备、
材料的鉴定方案等还未完全固化,参考电站大幅延期,核岛设计、供货等工
作未能如期扭转被动局面,继续制约现场施工的进展。完成年初提出极具
挑战性重要节点目标的难度进一步加大。根据目前进展情况,在集团批准
的12项重要里程碑中,有4项预计已很难在本年内完成(分别为:1号机组
发电机定子到货、1号机组三台低压下半缸就位、1号机组汽轮机扣盖、1号机核岛安装总点数达到60%)。
对其他里程碑,仍争取在年内完成。一级里程碑4号机FCD未开始,与3号机工期间隔持续增大,
可能带来下游承包商索赔、到场设备保护/维护费用、工期变化产生的财务及其他费用、
间隔加大来带的调试/运营风险等问题。1号机受CRDM制造延误影响,冷试开始推迟。',
'有效','本年实录');
--第二条数据
insert into DGP_REPROT(REPROT_UUID,REPROT_ITEM,REPROT_CONTENT,REPROT_STATUS,REPROT_REMARK)
values('AHDSP-A001-002',
'一级里程碑累计完成','由于EPR的DCS设计、制造和试验方案与部分设备、
材料的鉴定方案等还未完全固化,参考电站大幅延期,核岛设计、供货等工
作未能如期扭转被动局面,继续制约现场施工的进展。完成年初提出极具
挑战性重要节点目标的难度进一步加大。',
'有效','本年实录');
问题:
1、第一条数据,内容字段中的汉字为320个,执行时不报错,但后面的状态,备注字段没有数据插入。
2、第二条数据,内容字段中汉字为140个,执行没有任何问题。
反复测试后,得出,如果内容字段大于250个汉字,后续字段的值不能正常插入。
不知道原因出在哪里?请各位高手指点。谢谢!
------最佳解决方案--------------------
应该是4000,我上次碰到过这样的问题,建议你先把数据存到clob中,再从clob中转为字符读出比较好
------其他解决方案--------------------
后来经过测试,在字段少的情况下,没有问题,
在Insert语句中,数据已经正常存入,Select的时候出了问题,
如图1:
在查询的时候,Select后确定字段名,能正常显示结果。
如图2:
在查询的时候,Select后用*,或者是字段数量过多,则不能正确读取。
是不是Select语句有字段数量限制?