informix存储过程中需要拼接字符串,并返回,长度超过40000。

jiammn123 2011-10-22 05:20:55
informix存储过程中需要拼接字符串,并返回,长度超过40000。请问有没有什么解决办法
...全文
694 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
woye2008 2011-11-01
  • 打赏
  • 举报
回复
patrickkong说的很对啊,为什么不采用呢?
informix 返回取子串很方便啊,如果非得返回,你不分割,没其它办法。如果运行时很少发生,你可以使用异常捕获,如果发生了字符串超长的情况,就在异常处理中奖字符串分割返回呗。如果经常发生就直接使用分割得了,返回。
jiammn123 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 patrickkong 的回复:]
我理解错了,以为是动态的sql。
可以分开成不同的return的值呢?
是什么界面调用的?
[/Quote]

呵呵,是要生成一个很复杂的命令~~~


继续寻求高手帮助~~~~~~~~~~~~~
  • 打赏
  • 举报
回复
我理解错了,以为是动态的sql。
可以分开成不同的return的值呢?
是什么界面调用的?
jiammn123 2011-10-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 jiammn123 的回复:]
informix存储过程中需要拼接字符串,并返回,长度超过40000。请问有没有什么解决办法
[/Quote]

存储过程的返回值长度会超过40000呢,因为超出了lvarchar的最大长度,没法用进行字符串拼接和返回。是不是可以用clob什么的方式来处理呢?
  • 打赏
  • 举报
回复
动态的是有限制的,是不是40000不记得了,看看有没有方法可简化。

1,195

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 Informix
社区管理员
  • Informix社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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