22,209
社区成员
发帖
与我相关
我的任务
分享
-- 如果是 SQL Server 2000,只能将存储过程改写为函数,再用 openquery 调用。
create function P_TEST (v_hm varchar2)
return number
is
n_result number;
begin
n_result:=0;
return n_result;
end;
/
-- 调用
select * from openquery(OracleDB, 'select P_TEST(...) from dual;');
-- 如果是 SQL Server 2005,可以
declare @hm varchar(...), @res numeric;
set @hm='...';
execute('begin P_TEST(?, ?); end;', @hm, @res output) at OracleDB;