问题 描述 帖子

通过sql插入clob数据(数据库对应字段类型为clob), 在执行insert语句时(待插入的字符串有2W多), 总是报错如下:

不是说clob支持4G大小么?

有些资料说是sql本身的长度不能超过4000字符串? 但是类似博客类型的内容字段, 不是很正常就成千上W么

以下是问题补充:

@jannn:最开始的是简单的插入语句: ```insert into tablename(content) values('字符串');```, 报错: PLS-00172: 字符串文字太长. (2016/09/06 14:56)

@jannn:然后在度娘的指导下做了如下修改: ``` DECLARE var_content clob; BEGIN var_content := '海量字符串'; insert into tablename(content) values(var_content); COMMIT; END ``` 这种方式解决了部分直接insert语句插入失败的情况, 但是在海量字符串比较长的时候(比如字符串长度大于3W), 还是会出现PLS-00172: 字符串文字太长. (2016/09/06 15:03)收藏 (0)

结贴 解决方法1 使用连字符 '||'

方法二  使用dao对象方法  使用 ? 占位符

StringBuffer sbinster = new StringBuffer("insert into tmp_bt (id,api_type,api_json,api_status,API_VBILLCODE,api_log_desc,api_url,API_MES_RESULT) ");
                                                sbinster.append("values ( SYS_GUID(),'purchasein_return',?,'e','"+vbillcode_45+"','采购订单[红字]审批生成采购入库单[红字](采购退货单)触发MES接口调用日志_失败','"+url+"','调用接口异常') ;");
                                                SQLParameter param = new SQLParameter(); //构造参数对象
                                                param.addParam(hjson_45.toJSONString()); //添加参数  //处理大字段  
                                                bd.executeUpdate(sbinster.toString(), param); //添加需要执行的同构SQL

ORA-06550 PLS-00172 字符串太长 超过3W 处理方式相关推荐

  1. oracle字段大段字符串,ORACLE存储过程,参数目字符串太长

    ORACLE存储过程,参数字符串太长 在做存储过程开发的时候,需要拼SQL语句,比如 DECLARE V_SQL VARCHAR2(32000); BEGIN V_SQL := 'INSERT INT ...

  2. python语句如何换行和字符串太长如何换行

    python语句如何换行和字符串太长如何换行 python语句如何换行 建议每行代码的长度不要超过80个字符.对于过长的代码,建议进行换行. 在需要换行处(可使用空格的地方)使用反斜杠\ 实现换行,其 ...

  3. php 长文本_php字符串太长怎么办

    php字符串太长的解决办法:首先截取长度等于0或大于等于本字符串的长度,则返回字符串本身:然后如果截取长度为负数,那么截取长度就等于字符串长度减去截取长度:最后如果截取长度的绝对值大于字符串本身长度, ...

  4. [转载] 字符串太长 pep8_Python f字符串– PEP 498 –文字字符串插值

    参考链接: 从Java中的字符串中删除前导零 字符串太长 pep8 Python f-strings or formatted strings are the new way to format st ...

  5. web前端工作笔记008---jQuery table jstable的使用方法,字符串太长显示...初始化显示数据

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 刷新表格: 下面这样刷新,需要这两行 var pages = _table.page.info() ...

  6. HttpClient FormUrlEncodedContent System.UriFormatException: 无效的 URI: URI 字符串太长问题解决方案

    HttpClient FormUrlEncodedContent System.UriFormatException: 无效的 URI: URI 字符串太长问题解决方案 参考文章: (1)HttpCl ...

  7. 字符串太长 pep8_Python f字符串– PEP 498 –文字字符串插值

    字符串太长 pep8 Python f-strings or formatted strings are the new way to format strings. This feature was ...

  8. python字符串换行连接_python入门 python字符串换行显示、字符串太长\连接多行

    #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 缩进 换行 """ &qu ...

  9. 【C语言】字符串太长换行连接

    '\' 也叫宏延续运算符 字符串太长时换行: char* A = "AAA\BBB\n";char* B = "AAA"\"BBB\n";p ...

最新文章

  1. oracle的存储过程调试,oracle 运行普通方式及调试debug方式存储过程性能区别
  2. 深入浅出Unix IO模型
  3. chrome浏览器font-size12px无效解决办法
  4. jQuery Layer 弹层组件
  5. hdu4421 2-sat(枚举二进制每一位)
  6. 如何关闭linux系统中的覆盖输出重定向()功能
  7. 根据url获取html源码,通过URL访问和获取html源代码
  8. linux release 版本的区别,编译debug版本和编译release版本的区别
  9. sftp日志linux,Linux下使用SFTP命令及FTP命令 (转)
  10. 中国计算机管理软件学院,中国管理软件学院官方网站
  11. 深度解析服务器需要虚拟化的两大条件
  12. 软件测试 - 用例篇
  13. Python实现图片灰度化
  14. upgrade-insecure-requests强制转http为https
  15. u盘无法打开 计算机限制,u盘无法打开,教您U盘打不开常用修复方法
  16. 操作系统基础:进程逻辑思维导图,超简单理解进程管理
  17. 【NLP相关】NLP的发展历程
  18. 电磁离合器线圈绕线机
  19. CSS清除浮动 清除float浮动
  20. win10搜索框突然不能使用了

热门文章

  1. js导出的xlsx无法打开_js文件操作之——导出Excel (js-xlsx)
  2. ssm实训报告心得_Java开发学习心得(一):SSM环境搭建
  3. c#位数不够0补充完_C# 位数不足补零
  4. sqllite java 密码,SQLite登录检查用户名和密码
  5. arithmetic java_Java:Arithmetic
  6. 迷你世界电锯机器人_迷你世界:生产果冻的机器人,1分钟产出500个,10种口味随意挑选...
  7. Linux访问其他进程空间,Linux环境进程间通信系列(五):共享内存
  8. / 卡路里_最大卡路里
  9. php知识点汇总与解答_PHP操作员能力倾向问题与解答
  10. java uuid静态方法_Java UUID version()方法与示例