同样的参数调用存储过程为何结果不一样?

suxi 2004-04-26 06:10:04
sql server 中有一存储过程,在SQL 后台上执行正常,用PB前台调用时,结果却不稳定,随意性很大。有谁知道何回事?怀疑pb有问题,重装却出现"rpc 占位程序版本不一致".这下可惨了.

...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzheng2001 2004-04-27
  • 打赏
  • 举报
回复
至于结果随意性很大的问题,会不会是存储过程逻辑的问题,应该与PB无关!
lzheng2001 2004-04-27
  • 打赏
  • 举报
回复
把原来的声明删除,再重新声明.
suxi 2004-04-26
  • 打赏
  • 举报
回复
我没有用远程存储过程(rpc)的方法,程序如下:
DECLARE get_yc_proc PROCEDURE FOR
lh_test_before_one @last_no1 = 39, @type_id = 2, @name = '2004040';

EXECUTE get_yc_proc;
if sqlca.sqlcode <> 0 then
messagebox("",sqlca.sqlerrtext)
end if
CLOSE get_yc_proc;

其中lh_test_before_one 实现在后台插入一些记录,奇怪的是执行结果每次都不一样。
lzheng2001 2004-04-26
  • 打赏
  • 举报
回复
不要使用远程存储过程(RPC)的方法!
先在本地声明及调用存储过程

752

社区成员

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

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