ASE升级后PB的程序执行存储过程的疑问

sybasebbs 2011-10-20 09:32:11
同一个存储过程,以前是ASE12.5的时候,在程序里可以正常运行。现在升级到12.54就不能在程序里运行了。但用SQLADV还是正常的,应该是哪里的原因?
PB里直接运行存储过程加变量也可以正常。
在PB里运行程序进行测试也不成功,但如果是DEBUG程序,就可以执行成功。。


...全文
84 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sybasebbs 2011-10-29
  • 打赏
  • 举报
回复
谢谢楼上的,楼上上的,还有以上的。
还有什么思路?
SKY_4K_PPM 2011-10-29
  • 打赏
  • 举报
回复
有可能是过程中的类型转化出现的问题,
888888888888 2011-10-28
  • 打赏
  • 举报
回复
慢慢调试,我从精神上支持你。
sybasebbs 2011-10-21
  • 打赏
  • 举报
回复
SP是比较复杂的,目前主要有二个:
第一个是有传入变量还有转出的。只要传出变量在中间赋值,就不正常了,只有写到最后赋值才OK。现在修改存储过程就正常了。

第二个只有一个传入变量。中间处理比较麻烦,调用其它几个存储过程进行处理,中间需要根据情况生成几个表的数据(好像就这里出的错)。这个存储过程很长,调用也很复杂。还没看出哪里可能出问题。至少没升级ASE之前用的都很好。
sybasebbs 2011-10-21
  • 打赏
  • 举报
回复
很奇怪的,如果在DEBUG中间停一下,然后,就正常了。如果不停,那就不正常。
得不到出错信息。
xuam 2011-10-21
  • 打赏
  • 举报
回复
CQLCODE = 0 说明执行还是执行了,只是没有数据 .
sybasebbs 2011-10-20
  • 打赏
  • 举报
回复
说了也许我都不信,CQLCODE = 0 刚调试发现,原来其中一个的原因是存储过程写的有问题。重调整后就可以了。不知道以前是如何运行的。

还有其它的几个调用在测试。
wag_enu 2011-10-20
  • 打赏
  • 举报
回复
在程序里获取 sqlcode 和 sqlerrtext 来看看是什么。。。

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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