使用链接服务器,执行带返回参数的oracle存储过程,如何获取参数返回值

冰不孤独 懒人开发  2015-12-11 04:23:40
declare @ps_errmsg varchar(200)
declare @ps_outmsg varchar(200)
declare @pi_result Float
set @ps_errmsg=''
set @ps_outmsg=''
set @pi_result=0
exec('declare ps_errmsg String(200);ps_outmsg String(200);pi_result Float;
begin pcmpchecklogin( ''6666666'',''7004'',''111111'','''','''',ps_errmsg,ps_outmsg,pi_result);end;',@ps_errmsg,@ps_outmsg,@pi_result output) at TREE
select @ps_errmsg,@ps_outmsg,@pi_result

语名可以执行成功。但是,获取不到返回值
...全文
134 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
冰不孤独 2016-03-09
谢谢 谢谢 谢谢
回复
要返回值,就用sp_executesql存储过程来执行 动态语句
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-12-11 04:23
社区公告
暂无公告