ORA-01704: string literal too long 与CLOB

朋友问的个问题,在SQLPLUS下,向CLOB插入超长的数据报1704

INSERT INTO YW_XX
 (XXID,
  LMID,
  XXBT,
  XXZY,
  XXLX,
  SYXWTP,
  SYXWBZ,
  DJCS,
  ZZBZ,
  ZZDZ,
  YXBZ,
  XXNR,
  LRR,
  LRRQ)
VALUES
 ('20090825666',
  '125116995112004',
  '监狱罪犯/犯罪嫌疑人身份识别电子标签解决方案',
  '',
  '0',
  '',
  'N',
  '677',
  'N',
  '',
  'Y',
  '<DIV><STRONG>一.背景概述</STRONG><BR>  随着公安、司法机关维护社会秩序和打击刑事犯罪的任务日益严重,各种监管场所的拘押、收教、强制戒毒等违法犯罪人员数量持续不减,以及其他业务部门对实现公、检、法信息共享的呼声越来越高,落后的管理模式已经不能适应现实斗争需要。为提高管理工作水平,各级领导对建立监管场所信息系统的重要性已达成广泛共识,统一规划和建设各级监管场所信息系统已成必然趋势。<BR>  现各省监管场所信息系统均已在筹备或建设过程中,特别是公安机关根据《公安部“金盾工程”总体设计方案》、《全国公安监管信息系统总体建设方案》已有部分试点省份初见成效,但目前不论是公安或是司法部门其信息系统只局限于信息处理,而信息采集仍然只是单纯的依靠手输,无法将信息系统和在押人员真正的关联起来,在监管场所这样一种特殊的环境里运用一种安全、可靠的信息采集系统来区分、识别在押人员,将信息系统中每个人的信息和现实中的每一个人真正的联系起来,这样才能充分发挥监管场所信息系统的作用,真正意义上实现监所管理信息化,实现“向科技要警力”的途径。<BR><STRONG>二.系统构成<BR></STRONG>  系统由主机及数据采集终端系统两级网络构成。</DIV><DIV><STRONG>三、主要功能<BR></STRONG>1、简介<BR>  罪犯/犯罪嫌疑人身份识别腕带是公安、司法系统首选的专业产品,现正广泛应用于欧美发达国家的法律强制部门。罪犯/犯罪嫌疑人身份带在长期的使用过程中已被证明是一种非常方便可靠的工具,能够准确、有效地对犯人进行识别和分类管理,消除人为错误和不必要的混乱,大大减轻了看守人员的工作负担,提高了工作效率。</DIV><DIV>2、用途<BR>&nbsp; a.识别<BR>  识别是犯人身份带的基本功能,配合信息化管理软件对于管理对象数量众多并且流动性较大的场所有着极为重要的意义。</DIV><DIV>与传统的犯人登记卡片或登记牌不同,专业的犯人身份带由犯人贴身佩戴,可在身份带的内置芯片中附带照片及其他相关资料。因此在监狱内的任何场所、任何处理过程都可以非常方便地随时检查、核对犯人的资料,并可对应信息化管理软件中更详尽的资料,确保准确识别每一个犯人而进行相关处理。<BR>  罪犯/罪嫌疑人身份带由高强度材料制成,非常坚固耐用,同时采用特殊设计防止犯人交换或破坏身份带,故意破坏身份带的行为会被马上察觉从而得到制止并遭受处罚。当身份带系在犯人手腕上再由金属或硬塑料锁扣锁紧后,除非彻底破坏否则无法除下,更不可能转移给他人使用。<BR>&nbsp; b.分类<BR>  分类是对识别功能的补充。罪犯/犯罪嫌疑人身份带提供多种颜色选择,可以对不同类型的犯人采用不同颜色的身份带进行分类。</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a) 按罪行性质区分,例如将死刑犯、重刑犯与其他犯人用不同颜色区分。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b) 按犯罪嫌疑人在整个诉讼过程中所处的状态予以分类,如区分刑拘、逮捕及已经判决的犯人。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c) 按犯人自身特点区分,例如高危险犯人与其他犯人,或有传染病的犯人和普通犯人。<BR>&nb
 
ORA-01704: string literal too long

看了下,第一个反应是SQLPLUS一行容纳不了这个多字符

直接写了个SQL来测试,用LPAD生成10000长度的数据插入也不报错啊

于是分解了下字符,用||来连接,还是不行,一样报错

GOOGLE和METALINK了下,让用DBMS_LOB来处理,但是这个就是跑个脚本,用这个包太麻烦,想了个比较笨的方法,先INSERT数据,在用UPDATE来一点一点的加字符进去

 INSERT INTO YW_XX
  (XXID,
   LMID,
   XXBT,
   XXZY,
   XXLX,
   SYXWTP,
   SYXWBZ,
   DJCS,
   ZZBZ,
   ZZDZ,
   YXBZ,
   XXNR,
   LRR,
   LRRQ)
 VALUES
  ('20090825666',
   '125116995112004',
   '监狱罪犯/犯罪嫌疑人身份识别电子标签解决方案',
   '',
   '0',
   '',
   'N',
   '677',
   'N',
   '',
   'Y',
   '<DIV><STRONG>一.背景概述</STRONG><BR>  随着公安、司法机关维护社会秩序和打击刑事犯罪的任务日益严重,各种监管场所的拘押、收教、强制戒毒等违法犯罪人员数量持续不减,以及其他业务部门对实现公、检、法信息共享的呼声越来越高,落后的管理模式已经不能适应现实斗争需要。为提高管理工作水平,各级领导对建立监管场所信息系统的重要性已达成广泛共识,统一规划和建设各级监管场所信息系统已成必然趋势。<BR>  现各省监管场所信息系统均已在筹备或建设过程中,特别是公安机关根据《公安部“金盾工程”总体设计方案》、《全国公安监管信息系统总体建设方案》已有部分试点省份初见成效,但目前不论是公安或是司法部门其信息系统只局限于信息处理,而信息采集仍然只是单纯的依靠手输,无法将信息系统和在押人员真正的关联起来,在监管场所这样一种特殊的环境里运用一种安全、可靠的信息采集系统来区分、识别在押人员,将信息系统中每个人的信息和现实中的每一个人真正的联系起来,这样才能充分发挥监管场所信息系统的作用,真正意义上实现监所管理信息化,实现“向科技要警力”的途径。' ,
   '迁移',
   TO_DATE('30-03-2006 16:00:19', 'dd-mm-yyyy hh24:mi:ss'));

update yw_xx set xxnr=xxnr||'<BR><STRONG>二.系统构成<BR></STRONG>  系统由主机及数据采集终端系统两级网络构成。</DIV><DIV><STRONG>三、'                      where xxid=20090825666;
update yw_xx set xxnr=xxnr||'主要功能<BR></STRONG>1、简介<BR>  罪犯/犯罪嫌疑人身份识别腕带是公安、司法系统首选的专业产品,现正广泛应用于欧美发达国家的法律强制部门。'               where xxid=20090825666;
update yw_xx set xxnr=xxnr||'罪犯/犯罪嫌疑人身份带在长期的使用过程中已被证明是一种非常方便可靠的工具,能够准确、有效地对犯人进行识别和分类管理,消除人为错误和不必要的混乱,大大减轻了看守人'           where xxid=20090825666;
update yw_xx set xxnr=xxnr||'员的工作负担,提高了工作效率。</DIV><DIV>2、用途<BR>&nbsp; a.识别<BR>  识别是犯人身份带的基本功能,配合信息化管理软件对于管理对象'           where xxid=20090825666;
update yw_xx set xxnr=xxnr||'数量众多并且流动性较大的场所有着极为重要的意义。</DIV><DIV>与传统的犯人登记卡片或登记牌不同,专业的犯人身份带由犯人贴身佩戴,可在身份带的内置芯片中'           where xxid=20090825666;
update yw_xx set xxnr=xxnr||'附带照片及其他相关资料。因此在监狱内的任何场所、任何处理过程都可以非常方便地随时检查、核对犯人的资料,并可对应信息化管理软件中更详尽的资料,确保准确识别每一个'            where xxid=20090825666;
update yw_xx set xxnr=xxnr||'犯人而进行相关处理。<BR>  罪犯/罪嫌疑人身份带由高强度材料制成,非常坚固耐用,同时采用特殊设计防止犯人交换或破坏身份带,故意破坏身份带的行为会被马上察觉'           where xxid=20090825666;
update yw_xx set xxnr=xxnr||'从而得到制止并遭受处罚。当身份带系在犯人手腕上再由金属或硬塑料锁扣锁紧后,除非彻底破坏否则无法除下,更不可能转移给他人使用。<BR>&nbsp; b.分类<BR>'         where xxid=20090825666;
update yw_xx set xxnr=xxnr||'  分类是对识别功能的补充。罪犯/犯罪嫌疑人身份带提供多种颜色选择,可以对不同类型的犯人采用不同颜色的身份带进行分类。</DIV><DIV>&nbsp;&nbsp;'          where xxid=20090825666;
update yw_xx set xxnr=xxnr||'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a) 按罪行性质区分,例如将死刑犯、重刑犯与其他犯人用不同颜色区分。<BR>&nbsp;&nbsp;&nbsp;&'         where xxid=20090825666;
update yw_xx set xxnr=xxnr||'nbsp;&nbsp;&nbsp;&nbsp; b) 按犯罪嫌疑人在整个诉讼过程中所处的状态予以分类,如区分刑拘、逮捕及已经判决的犯人。<BR>&nbsp;&nbsp;&nbsp;'         where xxid=20090825666;
update yw_xx set xxnr=xxnr||'&nbsp;&nbsp;&nbsp;&nbsp; c) 按犯人自身特点区分,例如高危险犯人与其他犯人,或有传染病的犯人和普通犯人。<BR>&nbsp;&nbsp;&nbsp;'            where xxid=20090825666;
update yw_xx set xxnr=xxnr||'&nbsp;给犯人使用不同颜色的身份带之后,就能据此快速区分各种不同类型的罪犯或犯罪嫌疑人,提高管理工作的效率。并可形象化的对应信息化管理软件中对罪犯或犯罪嫌疑人 '         where xxid=20090825666;
update yw_xx set xxnr=xxnr||'的区分。<BR>&nbsp; c.加强管理<BR>  加强管理是使用身份带的最终目的,因为识别和分类都是为了提高对犯人的管理效率,取得更好的管理效果。<BR>'           where xxid=20090825666;
update yw_xx set xxnr=xxnr||'在以下场合:<BR>  犯人放风或集体劳动时,犯人会见律师或家属时,侦查单位提审犯人甚至因侦查需要将犯人带离羁押场所时,以及犯人到庭接受法庭审问时,利用身份带'          where xxid=20090825666;
update yw_xx set xxnr=xxnr||'可以对犯人身份进行准确识别,防止出错,身份带还可以有效地防止犯人在监狱控制范围之外的场所被调换。<BR>  配备手持机后,看守人员无需翻阅档案即可根据身份带所'          where xxid=20090825666;
update yw_xx set xxnr=xxnr||'附芯片检索到犯人的详细资料,手持机还能够方便地对某个犯人的出仓及入仓时间进行自动登记并传输到电脑中永久保存。</DIV><DIV>3、先进特性<BR>  '              where xxid=20090825666;
update yw_xx set xxnr=xxnr||'⑴、芯片中能够存储资料,数据还可以重复写入及修改;<BR>  ⑵、对芯片操作时不需要光线,甚至可以透过外部包装材料读取数据;<BR>  ⑶、电子芯片使用寿'            where xxid=20090825666;
update yw_xx set xxnr=xxnr||'命长,能在恶劣环境下工作;<BR>  ⑷、读取范围更远,在芯片5-10cm范围内都可以读写;<BR>  ⑸、可以实现实时的追踪与定位,自动监控;<BR>  '              where xxid=20090825666;
update yw_xx set xxnr=xxnr||'⑹、芯片所存数据带有加密保护,安全性更高;<BR>  ⑺、身份带能够非常方便地戴在犯人手腕上,同时保证最大的安全性;<BR>  ⑻、提供最多9种不同颜色方'             where xxid=20090825666;
update yw_xx set xxnr=xxnr||'便对犯人进行分类;<BR>  ⑼、特别设计使得身份带难以被破坏,即使损坏也能够快速察觉,保证标识对象的唯一性及正确性。</DIV>'  where xxid=20090825666;

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8242091/viewspace-613207/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8242091/viewspace-613207/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值