Это синтаксис, который я, вероятно, попробую с самого начала:
SELECT * FROM OPENQUERY(<linked server name>, '{CALL <oracle sp>}')
Что я видел (я сам не пробовал), так это то, что вы также можете использовать OPENQUERY
для вызова функции Oracle, которая затем может вызывать хранимую процедуру, или вы можете превратить хранимую процедуру в функцию. Ваше соединение с SQL Server будет выглядеть примерно так:
SELECT * FROM OPENQUERY(<linked server name>, 'SELECT <oracle function> FROM dual')