sybase varchar长度最大多少?

wangjiangbo2 2010-10-29 01:23:54
我写存储过程,在sybase12.5 和 15.0的环境下测试
在执行sql语句报错(exec(@sql)).@sql变量长度超过255,被截取。
用select @sql输出可以看到不完整语句。
在 sybase客户端调用存储过程没有问题,用jsp调用该存储过程就会报错。
请教怎么提高varchar长度?
为什么 jsp调用该存储过程会出错?难道JDBC版本太低?
...全文
571 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjiangbo2 2010-11-01
  • 打赏
  • 举报
回复
错误的原因就是我之前所说的驱动程序老旧。
我用的服务器是weblogic 816,它默认的sybase的jar包是jconn2.jar。
把最新的jconn3.jar放到D:\bea\weblogic81\server\lib和D:\bea\weblogic81\server\ext\jdbc\sybase下,到底哪个起作用我没测试。
然后把jconn3.jar添加到环境变量classpath下,并且要修改drivername和url
drivername:com.sybase.jdbc3.jdbc.SybDriver
url:jdbc:sybase:Tds:192.168.1.168:5000/mat-------(mat:是数据库名)
希望此方法能对大家有所帮助同时鄙视那些自己解决问题不把方法告诉大家的人
wangjiangbo2 2010-11-01
  • 打赏
  • 举报
回复
哎!!还是自己解决了
wangjiangbo2 2010-10-29
  • 打赏
  • 举报
回复
这个存储过程没修改之前,也就是@sql的长度小于255的时候
jsp调用存储过程是没有问题的。
如果是jsp的错误,会是什么引起的呢?JDBC驱动老旧?
ACMAIN_CHM 2010-10-29
  • 打赏
  • 举报
回复
ASE 12.5 之后16384

你的问题应该是JSP程序的问题。

2,596

社区成员

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

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