gpt4 book ai didi

sql-server - 从 SQL Server 链接服务器调用 Oracle 函数

转载 作者:行者123 更新时间:2023-12-01 08:42:04 26 4
gpt4 key购买 nike

我已经设置了一个指向 Oracle DB 的链接服务器。我想在传递参数 K 的包 XYZ 中调用函数 ABC。这样做的语法是什么?

最佳答案

我使用了以下语法,它对我有用。

EXECUTE (Query, Parameters) AT LinkedServerName

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

要点:
  • 调用函数时不要忘记 BEGIN 和 END 语法
  • 不要忘记末尾的分号“END**;**”
  • 要使用上述语法,您需要为链接服务器启用 RPC
  • 除非您接受变量
  • 中的输出,否则 Oracle 不会将该调用视为函数调用。

    关于sql-server - 从 SQL Server 链接服务器调用 Oracle 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270113/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com