mysql 32k 限制_ORA-22828 输入样式或替换參数超过了32k限制大小
今天调试程序报下面错误:
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限制大小相关推荐
- mysql 32k 限制_ORA-22828 输入样式或替换参数超过了32k大小限制
今天调试程序报以下错误: ORA-22828: input pattern or replacement parameters exceed 32K size limit 22828. 00000 - ...
- MYSQL安装时解决要输入current root password的方法
在装MYSQL的时候发现要输入current root password (你的系统曾经装过MYSQL在重装就会要求输入原来设定的密码,如果是第一次安装就不会出现) 终归结出以下解决方法: 1.清除M ...
- python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等
python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...
- MySQL具体解释(21)------------缓存參数优化
数据库属于 IO 密集型的应用程序.其主要职责就是数据的管理及存储工作. 而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级.所以,要优 ...
- ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数、运输次数、三种不同的车型,预测需要花费的小时数)来预测一个自变量
ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数.运输次数.三种不同的车型,预测需要花费的小时数)来预测一个自变量 输出结果 代码设计 from nu ...
- 数据库性能优化—MySQL单表最大记录数超过多少时性能会严重下降
以前没有想过MySQL数据库的单表最大行数,直到最近interview时被问到c语言中int类型的最大值是多少时才想到Mysql单表最大行数的问题. 一开始被问到C语言中int类型的最大值有点懵逼,一 ...
- mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110100_cityHo ...
- 从头认识Spring-3.4 简单的AOP日志实现-扩展添加检查订单功能,以便记录并检測输入的參数...
这一章节我们再上一个章节的基础上加上一个检查订单功能 1.domain 蛋糕类: package com.raylee.my_new_spring.my_new_spring.ch03.topic_1 ...
- 两种简单方法:把输入的整数(最多不超过五位),按输入的反方向输出。例如输入12345,要求输出结果是54321.编程实现此功能。
把输入的整数(最多不超过五位),按输入的反方向输出.例如输入12345,要求输出结果是54321.编程实现此功能. 方法1: #include<stdio.h> #include<s ...
最新文章
- Linux下nginx支持.htaccess文件实现伪静态的方法!
- java list转成map对象_将List集合中的map对象转为List对象形式--封装类
- 节省公司的宽带接入成本
- ajax省市联动案例,AJAX案例四:省市联动(示例代码)
- Dubbo 源码分析 - 集群容错之Directory
- 第16天:函数的定义和调用
- Linux下nginx安装与配置
- 正月初二 | 2月13日 星期六 | 大年初一单日票房创新纪录;除夕当天外卖订单增七成;央视春晚直播受众达11.4亿人...
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...
- VMware vSphere 5.x 与 vSphere 6.0各版本功能特性对比
- CTF中遇到不知道文件类型_道家文化中你不知道的尖端科学
- 用C#做了个小工具,取名【微图寻码】,可以自动检测微信接收的图片,把含有二维码的图片挑出来,并分类好
- 使用gpu服务器搭建人脸识别系统,人脸识别gpu服务器配置
- 中科大和华师大计算机,今天就是你最后的机会,2019华师软件工程跨考经验
- 华硕笔记本电脑开机进入bios
- k8s 集群部署(dashboard+metrics-server)
- day35 数据库的初步认识
- 四川大学计算机学院挑战杯,“挑战杯”四川大学2018-2019年大学生课外学术科技作品竞赛决赛答辩举行...
- 《区块链革命》读书笔记 8 克服困难:实施过程中的10个挑战
- linux服务器怎么装windows系统,linux云服务器装windows系统
热门文章
- UI5 registerModulePath
- CRM WebClient UI里product search上下文节点渲染逻辑
- WordPress里的PHP AJAX call
- 使用windows activeX 在Webclient UI 中打开word文档
- User status profile field in WebUI
- 部署在SAP ABAP服务器上的SAP UI5应用,从bsp redirect(重定向)到ui5_ui5的原因分析
- 什么是SAP CRM的Custom Transaction Context
- 医学图像处理期末复习(二)
- windows 命令行远程连接_CentOS系列001:windows远程桌面连接CentOS
- linux分区表与uboot,Linux和Uboot下eMMC boot分区读写