PB9+SQL2008的问题

唐诗三百首 2012-09-12 02:39:39
现有一个SQL2008存储过程如下,输入@x,@y
返回 一个结果集,一个output参数,一个return参数.

alter proc sp111
( @x int,
@y int,
@z int output
)
as
begin
declare @r int
select @z=@x+@y,@r=@x-@y

select @x*1 col
union all
select @y*1 col
union all
select @z*1 col

return @r
end

PB代码如下

integer valx,valy,valz,valr,valo;
valx=integer(sle_1.text);
valy=integer(sle_2.text);

lb_1.reset();
lb_2.reset();

declare spsub procedure for dbo.sp111
@x=:valx,@y=:valy,@z=:valz output;

execute spsub;

fetch spsub into :valz;
do while SQLCA.SQLCode=0
lb_1.additem(string(valz));
fetch spsub into :valz;
loop

fetch spsub into :valr,:valo;
sle_3.text=string(valr);
if SQLCA.sqlcode=-1 then
sle_3.text=sle_3.text+"_"+string(SQLCA.sqlerrtext);
end if

close spsub;

为何总是取不到return的值呢?测试过各种写法了,还是不行.望指点,感谢.
结果总提示: 0_Mismatch between retrieve columns and fetch columns
...全文
127 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2012-09-20
  • 打赏
  • 举报
回复
我访问正常呀...
唐诗三百首 2012-09-20
  • 打赏
  • 举报
回复
ok已结.
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 3 楼 的回复:
引用 2 楼 的回复:

引用 1 楼 的回复:
问题已经解决,可以正常访问该帖子

感谢,分都给你,不知会不会被算成倒分呢.


不能这样啊,不要害我。哈哈

问题是我也给不了别人分..
[/Quote]

那就给我吧,我拿去治感冒,哈哈
唐诗三百首 2012-09-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
引用 2 楼 的回复:

引用 1 楼 的回复:
问题已经解决,可以正常访问该帖子

感谢,分都给你,不知会不会被算成倒分呢.


不能这样啊,不要害我。哈哈
[/Quote]
问题是我也给不了别人分..
唐诗三百首 2012-09-20
  • 打赏
  • 举报
回复
可怜的帖子,没人回.PB版高手呢高手呢.
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
问题已经解决,可以正常访问该帖子

感谢,分都给你,不知会不会被算成倒分呢.
[/Quote]

不能这样啊,不要害我。哈哈
唐诗三百首 2012-09-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
问题已经解决,可以正常访问该帖子
[/Quote]
感谢,分都给你,不知会不会被算成倒分呢.
  • 打赏
  • 举报
回复
问题已经解决,可以正常访问该帖子

752

社区成员

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

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