首页 > 数据库 >ORA-06502: PL/SQL: 数字或值错误:character string buffer too small

ORA-06502: PL/SQL: 数字或值错误:character string buffer too small

时间:2023-11-27 17:12:01浏览次数:38  
标签:string buffer character 32767 06502 报错 sql Oracle 子表

原因是:

DBMS_LOB.SUBSTR(CLOB) 报错:超过缓存区长度

解决办法:

1、将自定义函数中的字符数参数设置为更大的数字(最大32767)。注意,这一设置和Oracle的版本有关系(Oracle 10 最大为4000, Oracle 12 可达32767)

2、如果是拼接的字段来源是子表,那么就不在原sql中查对应字段,而是在后台JAVA中去查子表sql,然后将其与原sql数据进行拼接,把报错的字段的数据set进去

标签:string,buffer,character,32767,06502,报错,sql,Oracle,子表
From: https://www.cnblogs.com/gouzhu/p/17859823.html

相关文章

  • NX二次开发UF_CURVE_add_string_to_ocf_data 函数介绍
    文章作者:里海UF_CURVE_add_string_to_ocf_dataDefinedin:uf_curve.h intUF_CURVE_add_string_to_ocf_data(tag_tstring_tag,intoffset_direction,intnum_offsets,UF_CURVE_ocf_values_p_toffset_distances,UF_CURVE_ocf_data_p_tuf_offset_data)overview概述Addas......
  • linux系统下php安装mbstring扩展的二种方法
    https://pythonjishu.com/zqqrcvxyfjqmmke/下面是详细讲解“Linux系统下PHP安装mbstring扩展的二种方法”的攻略:方法一:通过源码安装下载PHP源码,并解压缩到指定目录。$tar-zxvfphp-7.4.12.tar.gz//解压PHP源码包进入源码目录,执行configure配置脚本。$cdphp-7.4.12......
  • 为什么 IDEA 建议去掉 StringBuilder,而要使用 “+” 拼接字符串?
    作者:京东零售姜波来源:京东云开发者社区各位小伙伴在字符串拼接时应该都见过下面这种提示:内容翻译:报告StringBuffer、StringBuilder或StringJoiner的任何用法,这些用法可以用单个java.lang.String串联来替换。使用字符串串联可以使代码更短、更简单。只有当得到的串联至少与原......
  • 包装类和tostring
    基本数据类型:boolean,byte,short,int,long,char,float,double包装类:Boolean,Byth,Short,Integrt,Long,Character,Float,Double基本数据类型包装成包装类的实例--装箱获得包装类对象中包装的基本类型变量--拆箱jdk1.5后支持自动装箱自动拆箱,但类型必须匹配packageJavaSE.包装类;......
  • 透析Java本质的36个话题03String类
    1.来龙去脉-“+”是怎么连接字符串的?“+”号对String对象的连接OracleJDK1.7的实现: 当使用+字符串拼接,会创建一个临时的StringBuilder对象,该对象调用append连接操作。 类似于StringBuilder.append(s1).append(s2).toString;"+"的性能如果是在循环中对String对象进......
  • apache的字符串工具类StringUtils
    org.apache.commons.lang3.StringUtils。<!--StringUtils、NumberUtils等工具类--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.10</version></d......
  • String.format()方法占位符
    格式化字符串由4部分组成,特殊的格式常以%index$开头,index从1开始取值,表示将第index个参数拿进来进行格式化,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。剩下2个部分的含义:标识如下:-在最小宽度内左对齐,不可以与"用0填充"同时使用#只适用于8进制和16进......
  • Java系列之 String indexOf() 方法
    我|在这里 ......
  • javaString字符串转换成加减乘除
    字符串不用分割直接进行加减乘除的操作每天一个无用小技巧!try{ScriptEnginejavascript=newScriptEngineManager().getEngineByName("JavaScript");Stringstring="1*3-6+8/2";//这里是强制转换成数据类型Doubledouble=(Double)javascript.eval(string);......
  • Go标准库学习:strings和bytes
    strings包和bytes包strings包和bytes包非常像,几乎所有函数都有string和[]byte两种接口,其中前者被实现在strings包中,而后者被是现在bytes包中,所以这里将这两个包一起学习。官方文档:strings包:https://pkg.go.dev/[email protected]包:https://pkg.go.dev/[email protected]函数......