从oralce的procedure中返回的varchar2最大为多少?

backlove 2001-10-26 11:09:10
如:
ps_get(statmsg out varchar2);

返回的statmsg的最大是4000吗?

字符串长一些就出错了
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingSunSha 2001-10-26
  • 打赏
  • 举报
回复
VARCHAR2最大长度应该是32K啊.不过很长的字符串还是不要用VARCHAR的好
xzou 2001-10-26
  • 打赏
  • 举报
回复
贴一下出错的代码,记得不能用dbms_output.put_line(statmsg),最长只支持256个字符,长了会报错
backlove 2001-10-26
  • 打赏
  • 举报
回复
在存储过程中我对statmsg赋值,把赋给的字符串改短些就正确,不然就出错
xzou 2001-10-26
  • 打赏
  • 举报
回复
varchar2最大是4000,你出错在哪?
backlove 2001-10-26
  • 打赏
  • 举报
回复
回复人: xzou(亡狼补齿) (2001-10-26 11:23:45) 得0分
贴一下出错的代码,记得不能用dbms_output.put_line(statmsg),最长只支持256个字符,长了会报错

可能就是这个原因!

xzou 2001-10-26
  • 打赏
  • 举报
回复
是32k,说错了,最大32767

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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