![](/img/trans.png)
[英]Calling Oracle stored procedure with output parameter from SQL Server
[英]Calling an Oracle stored procedure that uses an output parameter from Microsoft SQL Server
我正在嘗試在Oracle 10g服務器上執行存儲過程,該存儲過程從SQL Server 2008查詢以輸出參數形式返回其結果。
Oracle存儲過程聲明如下所示:
PROCEDURE MY_PROC(
ID IN NUMBER,
RESULT OUT CURSOR_TYPE);
我將如何使用OpenQuery或任何查詢Oracle的方法從MS SQL Server 2008中調用此存儲過程,並能夠看到存儲在“ RESULT”中的結果集?
我從SQL SERVER到SQL SERVER都做到了,而且效果很好。 也許在Oracle中,您將需要一些挑戰。
這是我在SQL Server中的代碼
--drop proc proc_test_test創建proc proc_test_test(
@a int,@ b int輸出
)開始
設置@b = @ a * 6 + 4
結束
選擇 *
來自openrowset('type','server name';'user';'pass',
'聲明@answer int;
exec db.dbo.proc_test_test @a = 1,@ b = @answer輸出;
選擇@answer作為a')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.