2009-08-13 21 views

答えて

6

私は以下の構文を使用してくれました。

EXECUTE (Query, Parameters) AT LinkedServerName 

例:

EXECUTE ('BEGIN ? := Package.MyFunction(?,?); END;', @ReturnValue, @InputPara, @OutputPara OUTPUT) AT LinkedServerName 

重要ポイント:

  • 関数を呼び出すときに

    • は「最後にセミコロンを忘れてはいけないBEGINとEND構文を忘れてはいけませんEND **; ** "
    • 上記の構文を使用するには、リンクサーバーのRPCを有効にする必要があります
    • 変数を使用して出力を受け入れない限り、Oracleは関数呼び出しとしてコールを考慮しません。
  • 関連する問題