使用链接服务器,执行带返回参数的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

语名可以执行成功。但是,获取不到返回值
...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰不孤独 2016-03-09
  • 打赏
  • 举报
回复
谢谢 谢谢 谢谢
LongRui888 2015-12-16
  • 打赏
  • 举报
回复
要返回值,就用sp_executesql存储过程来执行 动态语句

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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