从 SQL Server 存储过程执行 Oracle 存储过程

Mil*_*les 3 sql-server oracle stored-procedures

我有一个 SQL Server 存储过程,需要将信息发送到 Oracle 存储过程。

我该如何设置?它应该是链接服务器吗?如何编写代码来传递和执行存储过程?

mar*_*hoi 8

Oracle 服务器中的过程“TestingProcedure”。

SQL Server 中的链接服务器“LinkedServer”。

在SQL Server示例中调用TestingProcedure:

EXECUTE ('begin TestingProcedure; end;') AT LinkedServer;
Run Code Online (Sandbox Code Playgroud)


hag*_*oft 6

您还可以使用:

DECLARE @outputParameter int
EXEC ('BEGIN <procedureName>(?,?); END;', @inputParameter , @outputParameter OUTPUT) at <linkedServerName>
Run Code Online (Sandbox Code Playgroud)

这允许捕获输出参数