[SQL SERVER][Memo]透過Linked Server執行Oracle Procedure

[SQL SERVER][Memo]透過Linked Server執行Oracle Procedure

今天測試CALL Oracle Procedure花了一點時間,紀錄一下相關細節

 

需設定 RPC  out =true

image

 

參數大小寫和順序須符合Oracle

image

 

執行結果(使用SSMS)

image

 

asp.net透過odp.net執行 ,傳入  EXECUTE ( 'begin myschema.myprocedure(?,?,?,?); end;', @In_Head_Id, @In_Order_Org, @In_Dc_Org , @In_User ) AT ORACLEIP;

參數順序和大小寫也需相同,即可順利執行。

 

 

 

 

 

參考

Execute Oracle Stored Procedure in SQL Server