今天调试程序报下面错误:

ORA-22828:input patternorreplacement parameters exceed32K size limit22828.00000-"input pattern or replacement parameters exceed 32K size limit"*Cause:Value providedforthe patternorreplacement stringinthe formofVARCHAR2orCLOBforLOB SQL functions exceeded the32K size limit.*Action:Usea shorter patternorprocess a long pattern stringinmultiple

passes.

可用下面脚本重现:

declare

cb clob;

ret_cb CLOB;

begin

cb := rpad('x', 32767, 'x')||'x';

ret_cb := '#result#';

ret_cb := replace(ret_cb, '#result#', cb);

end;

/

解决方案例如以下:

编写函数:

create or replace function replace_with_clob

(i_source in clob

,i_search in varchar2

,i_replace in clob

) return clob is

l_pos pls_integer;

begin

l_pos := instr(i_source, i_search);

if l_pos > 0 then

return substr(i_source, 1, l_pos-1)

|| i_replace

|| substr(i_source, l_pos+length(i_search));

end if;

return i_source;

end replace_with_clob;

改写后:

declare

cb clob;

ret_cb CLOB;

begin

cb := rpad('x', 32767, 'x')||'x';

ret_cb := '#result#';

ret_cb := replace_with_clob(ret_cb, '#result#', cb);

dbms_output.put_line(substr(ret_cb, 1, 100));

end;

/

运行成功!

-----------------------------------

Dylan    Presents.

mysql 32k 限制_ORA-22828 输入样式或替换參数超过了32k限制大小相关推荐

  1. mysql 32k 限制_ORA-22828 输入样式或替换参数超过了32k大小限制

    今天调试程序报以下错误: ORA-22828: input pattern or replacement parameters exceed 32K size limit 22828. 00000 - ...

  2. MYSQL安装时解决要输入current root password的方法

    在装MYSQL的时候发现要输入current root password (你的系统曾经装过MYSQL在重装就会要求输入原来设定的密码,如果是第一次安装就不会出现) 终归结出以下解决方法: 1.清除M ...

  3. python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等

    python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...

  4. MySQL具体解释(21)------------缓存參数优化

    数据库属于 IO 密集型的应用程序.其主要职责就是数据的管理及存储工作. 而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级.所以,要优 ...

  5. ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数、运输次数、三种不同的车型,预测需要花费的小时数)来预测一个自变量

    ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数.运输次数.三种不同的车型,预测需要花费的小时数)来预测一个自变量 输出结果 代码设计 from nu ...

  6. 数据库性能优化—MySQL单表最大记录数超过多少时性能会严重下降

    以前没有想过MySQL数据库的单表最大行数,直到最近interview时被问到c语言中int类型的最大值是多少时才想到Mysql单表最大行数的问题. 一开始被问到C语言中int类型的最大值有点懵逼,一 ...

  7. mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110100_cityHo ...

  8. 从头认识Spring-3.4 简单的AOP日志实现-扩展添加检查订单功能,以便记录并检測输入的參数...

    这一章节我们再上一个章节的基础上加上一个检查订单功能 1.domain 蛋糕类: package com.raylee.my_new_spring.my_new_spring.ch03.topic_1 ...

  9. 两种简单方法:把输入的整数(最多不超过五位),按输入的反方向输出。例如输入12345,要求输出结果是54321.编程实现此功能。

    把输入的整数(最多不超过五位),按输入的反方向输出.例如输入12345,要求输出结果是54321.编程实现此功能. 方法1: #include<stdio.h> #include<s ...

最新文章

  1. Linux下nginx支持.htaccess文件实现伪静态的方法!
  2. java list转成map对象_将List集合中的map对象转为List对象形式--封装类
  3. 节省公司的宽带接入成本
  4. ajax省市联动案例,AJAX案例四:省市联动(示例代码)
  5. Dubbo 源码分析 - 集群容错之Directory
  6. 第16天:函数的定义和调用
  7. Linux下nginx安装与配置
  8. 正月初二 | 2月13日 星期六 | 大年初一单日票房创新纪录;除夕当天外卖订单增七成;央视春晚直播受众达11.4亿人...
  9. 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...
  10. VMware vSphere 5.x 与 vSphere 6.0各版本功能特性对比
  11. CTF中遇到不知道文件类型_道家文化中你不知道的尖端科学
  12. 用C#做了个小工具,取名【微图寻码】,可以自动检测微信接收的图片,把含有二维码的图片挑出来,并分类好
  13. 使用gpu服务器搭建人脸识别系统,人脸识别gpu服务器配置
  14. 中科大和华师大计算机,今天就是你最后的机会,2019华师软件工程跨考经验
  15. 华硕笔记本电脑开机进入bios
  16. k8s 集群部署(dashboard+metrics-server)
  17. day35 数据库的初步认识
  18. 四川大学计算机学院挑战杯,“挑战杯”四川大学2018-2019年大学生课外学术科技作品竞赛决赛答辩举行...
  19. 《区块链革命》读书笔记 8 克服困难:实施过程中的10个挑战
  20. linux服务器怎么装windows系统,linux云服务器装windows系统

热门文章

  1. UI5 registerModulePath
  2. CRM WebClient UI里product search上下文节点渲染逻辑
  3. WordPress里的PHP AJAX call
  4. 使用windows activeX 在Webclient UI 中打开word文档
  5. User status profile field in WebUI
  6. 部署在SAP ABAP服务器上的SAP UI5应用,从bsp redirect(重定向)到ui5_ui5的原因分析
  7. 什么是SAP CRM的Custom Transaction Context
  8. 医学图像处理期末复习(二)
  9. windows 命令行远程连接_CentOS系列001:windows远程桌面连接CentOS
  10. linux分区表与uboot,Linux和Uboot下eMMC boot分区读写