今天使用sql在oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是 其中category_info字段是clob类型,而后面字符串内容很长,虽然clob ...
导出数据时,在SQL拼接处,提示oracle ORA : string literal too long sql: WITHalready inAS SELECTdistinctREGEXP SUBSTR ,CX ,CX , ,CX , , , ,level col fromdual connectbylevel lt length regexp replace ,CX ,CX , ,CX , , ...
2017-04-07 10:46 0 8152 推荐指数:
今天使用sql在oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是 其中category_info字段是clob类型,而后面字符串内容很长,虽然clob ...
一、Java解决方案 采用预编译Preparestatmen的方式可以解决 http://blog.sina.com.cn/s/blog_9098e0010102vyki.html 二、C#解 ...
最近遇到了一个这样的问题,在对Oracle数据库插入或者更新CLOB字段的时候,直接拼接了一个INSERT INTO和UPDATE语句,类似下面这种: Sql代码 在执行SQL的时候报了[ORA-01704:字符串文件太长 ...
错误提示:oracle在toad中执行一段sql语句时,出现错误‘ORA-01704:字符串文字太长’。如下图: 原因:一般为包含有对CLOB字段的数据操作。如果CLOB字段的内容非常大的时候,会导致SQL语句过长。隐式转换:oracle默认把字符串转换成varchar2类型,而这个字符 ...
.net连接oracle时,当流从文件读出来更新数据库时,会报"ORA-01704: 字符串文字太长"这样的错误。 原因:sql语句拼接而成。 解决:采用参数方法传值。 ...
错误提示:oracle在toad中执行一段sql语句时,出现错误‘ORA-01704:字符串文字太长’。如下图: 原因:一般为包含有对CLOB字段的数据操作。如果CLOB字段的内容非常大的时候,会导致SQL语句过长。隐式转换:oracle默认把字符串转换成varchar2类型,而这个字符 ...
一、前言 今天在程序的日志中出现这个错误,网上搜了一下发现,说是Oracle的对象名字最多是30个字符,不能超过30,而我出错的sql是: 二、分析原因 仔细看了这个sql即便也没有发现那个模式对象名字长度大于30,最后只能调试程序,发现是因为该sql语句是从配置文件中读取 ...