utl_raw.cast_to_raw 如何处理大于4000字符

 时间:2024-10-12 08:33:50

1、准备测试环境测试环境数据库是Oracle 11g,创建下面包含一个BLOG类型的表:CREATE TABLE blob_test(id NUMBER, data BLOB)

utl_raw.cast_to_raw 如何处理大于4000字符

3、重现utl_raw.cast_to_raw最大返回长度为4000限制问题使用rpad函数构造一个长度为2001的字符串,如果utl_raw.cast_to_raw执行成功能地话,就会返回一个长度为4002的varchar2字符串,因为4002超出了varchar2的长度限制,所以就出现在错误。insert into blob_test values(1,utl_raw.cast_to_raw(rpad('v',2001,'v')))

utl_raw.cast_to_raw 如何处理大于4000字符

5、确认上面步骤结果执行下面SQL,可以看出插入的数据长度已经突破了4000的长度限制。

utl_raw.cast_to_raw 如何处理大于4000字符utl_raw.cast_to_raw 如何处理大于4000字符
  • 如何映射网络驱动器,也就是把远程硬盘本地化
  • IBM x3650后边的system management端口的作用
  • 如何使用WIN10系统自带的Telnet客户端服务
  • Serv_U到期卸载后重装,还是不能用怎么办?
  • OA系统管理员如何给新建的流程节点设置显示模板
  • 热门搜索
    梦到狗是什么意思 九龙虫能治什么病 花架子是什么意思 亵渎是什么意思 莞尔一笑的意思 三个牛字念什么 双一流大学是什么意思 仰慕是什么意思 芝麻油的功效与作用 保佑的意思