拼接字符串报错:Oracle: ORA 您所在的位置:网站首页 字符串缓冲区 拼接字符串报错:Oracle: ORA

拼接字符串报错:Oracle: ORA

2024-07-15 17:15| 来源: 网络整理| 查看: 265

报错目前可以肯定的是,拼接的字符串超过oracle定义的上限。 plsql中varchar2长度上限是4000字节 报错语句定位到下面的这句: 我这里的p_zbdcdyh是存储过程的输出参数,故是默认数据库的字符串varchar2的大小。

p_zbdcdyh:=p_zbdcdyh||','||PSELENIUM.FDYH;

我每一个字符串是28字节,然后产生100个,拼接多半就报错了。 后面不采用拼接的方式,而是采用输出到dbms控制台看。 修改dbms的输出缓冲区,多加几个0 在这里插入图片描述

后话: 如果不是拼接的字符串 报这个错,多半是你定义的变量的大小不够,比如:

p_zl varchar2(25);

但是实际的这个变量取的值是26字节,那么也会报错。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有