Мне нужен простой пример хранимой процедуры Oracle, которая возвращает набор результатов. Я не нашел, как вернуть набор результатов на SQL Server. Что у меня есть сейчас:
В Оракуле:
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(......)');
Это возможно? Я думал использовать временные таблицы?