数字或值错误 : 字符串缓冲区太小

miya_sw 2015-09-01 02:08:16
CREATE OR REPLACE TYPE "ZH_CONCAT_IM"
AUTHID CURRENT_USER AS OBJECT
(
CURR_STR VARCHAR2(32767),
STATIC FUNCTION ODCIAGGREGATEINITIALIZE(SCTX IN OUT zh_concat_im) RETURN NUMBER,
MEMBER FUNCTION ODCIAGGREGATEITERATE(SELF IN OUT zh_concat_im,
P1 IN VARCHAR2) RETURN NUMBER,
MEMBER FUNCTION ODCIAGGREGATETERMINATE(SELF IN zh_concat_im,
RETURNVALUE OUT VARCHAR2,
FLAGS IN NUMBER)
RETURN NUMBER,
MEMBER FUNCTION ODCIAGGREGATEMERGE(SELF IN OUT zh_concat_im,
SCTX2 IN zh_concat_im) RETURN NUMBER


PL/SQL: 数字或值错误 : 字符串缓冲区太小 ORA-06512: 在 "ZH_CONCAT_IM",这个错要怎样修改。
...全文
654 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2015-09-02
  • 打赏
  • 举报
回复
LZ 是不是自定义一个聚合函数? 在你调用时,拼接出来的字符数,超长了。 你的 oracle 是哪个版本?
陈灬风 2015-09-01
  • 打赏
  • 举报
回复
VARCHAR2类型的返回值长度4000 应该是长度超了
xu176032 2015-09-01
  • 打赏
  • 举报
回复
把具体哪一行报的错误抓出来,百度一下怎么抓, 另外你这贴了一堆包的声明有啥用,要贴也是贴包体啊

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧