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

问题 描述 帖子

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

0

不是说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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JEECG datagrid 页面刷新reloadTable

reloadTable 方法在进入页面执行函数触发刷新 多余10条分页状态是刷新失效,执行删除操作后刷新恢复有效, 故 使用datagrid("reload") 方法刷新 比较靠谱 reloadTable();$(#dbPassBoxList).datagrid(reload);//刷新 需要这两句联用 页面才会刷新

NC 633 BP类集锦 根据包名定位modules文件夹

ic 调拨出入 4Y 4E 采购入库 45 其他出入库 4I(4i) 4A 销售出库 4C so 销售订单 30 销售发货 4331 pu 采购订单 21 其他出入库 插入触发BP类路径 nc.impl.ic.m4i.action.InsertAction

vue+播放rtsp流视频监控

vue播放rtsp流视频监控-海康摄像头使用工具vuejsencryptjsWebControl思路解决办法1:弹出新页面vue代码解决办法2:采用组建的方式使用工具vuejsencryptjsWebControl 注:使用海康demo,下载地址:https://open.hikvision.com/download/5c67f20bb254d61550c2f63e?type10 需要注册&…

浏览器播放rtmp

rtmp播放 文章目录rtmp播放1、rtmp测试路径地址2、video.js播放rtmp3、ezuikit播放rtmp1、rtmp测试路径地址 https://www.cnblogs.com/yeminglong/p/14704789.html 2、video.js播放rtmp 注意: 1.如果写在html本地运行,请使用http-server启动&#xff…

网页打开微信公众号关注界面

代码 <a href"https://mp.weixin.qq.com/mp/profile_ext?actionhome&__biz微信公众号biz号码&scene110#wechat_redirect">进入公众号</a>例如&#xff1a;<a href"https://mp.weixin.qq.com/mp/profile_ext?actionhome&__bizMjgz…

海康、大华网络摄像机RTSP URL格式组成及参数配置

经常有开发者咨询我们关于海康、大华网络摄像机RTSP url拼接规则和相关参数配置&#xff0c;虽然很简单&#xff0c;考虑到资料不全&#xff0c;写个博客记录下&#xff1a; 1. 海康摄像机&#xff1a; 在IE浏览器输入网络摄像机的IP地址&#xff0c;输入配置的用户名、密码&…

直播系统中使用SEI传输用户自定义数据方案讨论

在直播系统中&#xff0c;除了直播音视频之外&#xff0c;有时候还想从主播端发布文本信息等&#xff0c;这些信息可以不通过视频传输通道发送给用户播放端&#xff0c;但如果传输的数据想和视频保持精准同步&#xff0c;那最好的办法就是这些信息和视频数据打包在一起传输, 通…

安卓端/iOS端如何播放4K分辨率的RTMP/RTSP流

关于4K分辨率 4K分辨率即40962160的像素分辨率&#xff0c;它是2K投影机和高清电视分辨率的4倍&#xff0c;属于超高清分辨率。在此分辨率下&#xff0c;观众将可以看清画面中的每一个细节&#xff0c;每一个特写。影院如果采用惊人的40962160像素&#xff0c;无论在影院的哪个…

干货:如何实现RTSP推送H.264、RTSP推送H.265(hevc)

rtsp推送相关的资料和测试软件比较少&#xff0c;本文介绍rtsp推送相关信令和测试效果&#xff1a; 1. rtsp推送流程. 主要分两部分&#xff1a;第一部分先发送信令&#xff1b;第二部分发送rtp包。 信令流程: 1.1 先发送OPTIONS, OPTIONS比较常用&#xff0c;就不做详细说明…

如何支持RTSP播放H.265(HEVC)流

随着H.265的普及&#xff0c;越来越多的开发者希望大牛直播SDK能支持低延迟的RTSP H.265播放&#xff0c;并分享相关经验&#xff1a; 实现思路&#xff1a; 对rtsp来说&#xff0c;要播放h265只要正确解析sdp和rtp包即可. 下面对这些相关内容做一些介绍. 1. H265 Nal Unit …

直播协议的选择:RTMP vs. HLS

前言 随着直播业务的兴起&#xff0c;越来越多的直播平台开始涌现&#xff0c;这火热的程度好像一个应用不带上直播业务出来都不好意思跟人打招呼。想要做一个直播业务&#xff0c;主要包括三个部分&#xff1a;采集推流端、流媒体服务端、播放端。这里不多说&#xff0c;就主…

Flutter下实现低延迟的跨平台RTSP/RTMP播放

为什么要用Flutter&#xff1f; Flutter是谷歌的移动UI框架&#xff0c;可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界&#xff0c;Flutter正在被越来越多的开发者和组织使用&#xff0c;并且Flutter是完全免费、开源的。 …

如何推送和播放RTMP H265流 (RTMP HEVC)

rtmp 播放h265 首先要扩展flv协议&#xff0c;国内常用扩展方式是给flv的videotag.codecid增加一个新类型(12)来表示h265(hevc),其他和h264规则差不多&#xff0c;另外和h264不同的地方是要解析HEVCDecoderConfigurationRecord&#xff0c;从HEVCDecoderConfigurationRecord中解…

5张图看懂如何实现Windows RTMP实时导播功能

一直以来&#xff0c;好多开发者苦于如何实现RTMP导播数据源实时切换&#xff0c;以下是大牛直播SDK导播切换说明&#xff0c;支持只切换数据源模式&#xff0c;或音视频混音合成输出模式&#xff1a; 数据源&#xff1a; 1. rtmp/rtsp音视频流&#xff1b; 2. 本地屏幕/摄像…

如何实现rtsp h265 转 rtmp (rtsp hevc 转 rtmp)并转发到CDN或自建服务器

rtsp h265 转 rtmp&#xff0c;首先要对rtmp协议做扩展&#xff0c;目前国内已有相应扩展标准&#xff0c;国内开发者基本上都按这个扩展协议做的。协议层问题已解决。剩下关键问题是要实现rtmp h265推送模块&#xff0c; 支持rtmp h265 的server, rtmp h265播放模块。 rtmp h…

如何优雅的实现一个靠谱的RTSP播放器?

二话不说&#xff0c;NO 图 NO BB&#xff08;以大牛直播SDK播放海康摄像机RTSP H.265流为例&#xff09;&#xff1a; 行业的浮躁&#xff0c;好多开发者甚至连rtsp、rtp细节不了解&#xff0c;依葫芦画瓢调用了ffmpeg的一些接口&#xff0c;就实现了个简单版的播放器&#xf…

如何对RTSP播放器做功能和性能评估

好多开发者在做产品竞品分析的时候&#xff0c;不知道如何界定一个RTSP播放器&#xff0c;大牛直播SDK认为&#xff0c;一个RTSP播放器&#xff0c;不是说有几个类似于Open/Close接口就够了&#xff0c;好的RTSP播放器需要具备以下功能和性能属性&#xff1a; 1. 低延迟&#…

如何实现RTSP/RTMP流接入到RTSP网关

好多企业或开发者给我们反映&#xff0c;他们期望能把外网的rtsp或rtmp流&#xff0c;直接拉取注入到内网流媒体服务器&#xff0c;保证内网用户&#xff0c;无需访问&#xff0c;直接链接到内网服务器就可以观看到公网rtmp/rtsp流。 优势如下&#xff1a; 1. 内网用户无需访…

如何在IE浏览器播放RTSP或RTMP流

好多开发者一直苦恼于如何在IE浏览器环境下&#xff0c;构建低延迟的RTSP或RTMP播放&#xff0c;对于RTSP流来说&#xff0c;好多公司通常的做法是把RTSP转RTMP&#xff0c;然后分发到RTMP服务器&#xff0c;然后服务器转http-flv出来&#xff0c;浏览器直接播放http-flv流&…

跨平台RTSP/RTMP转RTMP转发SDK

一个好的转发模块&#xff0c;首先要低延迟&#xff01;其次足够稳定、灵活、有状态反馈机制、资源占用低&#xff0c;如果可以跨平台&#xff0c;还能以SDK形式提供&#xff0c;会给开发者提供更大的便利&#xff01; 大牛直播SDK(Github: https://github.com/daniulive/Smar…