2
我需要一个返回结果集的Oracle存储过程的简单示例。我没有找到如何将结果集返回给SQL Server。我现在拥有的是:SQL Server链接服务器调用返回结果集的Oracle存储过程
在甲骨文:
CREATE OR REPLACE PROCEDURE sp_sessions (cursorParam OUT SYS_REFCURSOR)
IS
BEGIN
OPEN cursorParam FOR select * from v$session;
END;
/
上的SQL运行加:
variable rc refcursor;
exec OR_WebI_SmartLinkMetrics(:rc);
print rc;
在SQL Server上应该是这样的:
SELECT * FROM OPENQUERY(LocalOracle, '{CALL sp_sessions(......)');
这是可能? 我在想用临时表吗?
我有同样的问题。你找到了解决方案吗? – Gutti
没有光标就有一个例子: [link](http://stackoverflow.com/questions/13741175/calling-oracle-stored-procedure-with-output-parameter-from-sql-server) – Gutti