链接服务器我已经建立:oracle_SN 并测试通过
存储过程要求输入sn并输出
CREATE OR REPLACE procedure SNM1.search_model
(p_sn in sn_file.sn01%type,
p_sn01 out sn_file.sn01%type,
p_sn02 out sn_file.sn02%type,
p_sn03 out sn_file.sn03%type,
p_sn04 out char,
p_sn05 out char )
在查询分析器中执行:
declare @sn01 varchar(100)
declare @sn02 varchar(100)
declare @sn03 varchar(100)
declare @sn04 varchar(100)
declare @sn05 varchar(100)
exec oracle_SN..snm1.search_model '1M0103334520073 ',@[email protected] output,@[email protected] output,@[email protected] output,@[email protected] output,@[email protected] output
提示的错误是:未能为远程服务器 'oracle_SN ' 设置参数。请问我这样调用是否正确?用OPENQUERY可以吗?
------解决方案--------------------
sn_file.sn01%typesn_file.sn01%type等带有%type类型可能不能识别照成的。
更改为具体的类型看看。
代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/oracle-develop/177537.html