(原) ORA-01704:文字字符串过长

转载 2016年06月01日 21:12:42
(原) ORA-01704:文字字符串过长

环境:oracle 10g ODP.NET VS2005
问题重现:
  在利用ODP向oracle中插入数据时,如果这样写:
  insert into clobTable (id, story) values(1,'....'); 其中story为clob类型
  如果story的长度大于2000字节,直接插入将出现 ORA-01704:文字字符串过长 的错误。
解决方案:
  方案一、利用参数
  insert into clobTable (id, story) values(1,:story);
  OracleParameter param = new OracleParameter("story", OracleDbType.Clob);
  param.Direction = ParameterDirection.Input;
  param.Value = str;
  cmd.Parameters.Add(param);

  方案二、利用存储过程
  这个就不用说了,写个存储过程,把参数传入即可。

作者:mjgforever
出处:http://mjgforever.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明。
分类: Oracle

ST_Geometry操作报ora-01704字符串文字太长

今天接到一用户电话,说他们的一个要素包含几百个点,使用SQL语句ST_Geometry操作,报Ora-01704错误(因为包含点多,所以构造函数点串就很多,所以显得SQL很长,因此会报ora-0170...

简单的方法解决ORA-07104:字符串文字太长

public String addAlarmConfigTemplate(String objXml) throws Exception { Connection conn =...

[DataGird]如何截取过长的字符串

  • 2008年07月27日 23:45
  • 2KB
  • 下载

ORA-01555报错,执行时间过长

今天同事需要执行一个拥有大批量运算的存储过程,当执行的时候报错,报错信息如下: ERROR at line 1:ORA-01555: snapshot too old: rollback segmen...

TextView文字过长动画显示

  • 2014年10月09日 11:29
  • 1.43MB
  • 下载

安卓开发小技巧--TextView 设置的文字过长,显示三个点或者滚动形式显示

开发经常用textview,有时候文字过长就跑到下一行或者宽度设为包裹内容时会挤在一起,这样看非常不美观,ios的文本控件会自适应显示不下时后面留三个点,那安卓的可不可以,当然可以效果 如图 ...

Android之TextView实现文字过长时省略部分或者滚动显示

TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下: 1.android:ellipsize=”start”—–省略号显示在开头 2.android:el...

Echarts-axislabel文字过长导致显示不全或重叠

先看两张图   按目前情况,官方并为对axislabel的高度或者宽度做调整。所以解决方案只能从其他方案下手 解决方案有几种   第一种为上图解决方案 设置...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(原) ORA-01704:文字字符串过长
举报原因:
原因补充:

(最多只允许输入30个字)