如何通过数据库链接执行 Oracle 存储过程

发布于 2024-07-07 14:41:10 字数 247 浏览 11 评论 0原文

我可以通过数据库链接调用 Oracle 中的存储过程吗?

数据库链接有效,因此诸如...之类的语法

SELECT * FROM myTable@myRemoteDB

正在发挥作用。 但是有没有语法...

EXECUTE mySchema.myPackage.myProcedure('someParameter')@myRemoteDB

Can I call a stored procedure in Oracle via a database link?

The database link is functional so that syntax such as...

SELECT * FROM myTable@myRemoteDB

is functioning. But is there a syntax for...

EXECUTE mySchema.myPackage.myProcedure('someParameter')@myRemoteDB

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

郁金香雨 2024-07-14 14:41:10

语法是

EXEC mySchema.myPackage.myProcedure@myRemoteDB( 'someParameter' );

The syntax is

EXEC mySchema.myPackage.myProcedure@myRemoteDB( 'someParameter' );
握住你手 2024-07-14 14:41:10

检查 http:// www.tech-archive.net/Archive/VB/microsoft.public.vb.database.ado/2005-08/msg00056.html

需要使用类似

cmd.CommandText = "BEGIN foo@v; END;" 

在 vb.net、c# 中为我工作的东西

check http://www.tech-archive.net/Archive/VB/microsoft.public.vb.database.ado/2005-08/msg00056.html

one needs to use something like

cmd.CommandText = "BEGIN foo@v; END;" 

worked for me in vb.net, c#

你不是我要的菜∠ 2024-07-14 14:41:10

对我来说,这有效

exec utl_mail.send@myotherdb(
  sender => '[email protected]',recipients => '[email protected], 
  cc => null, subject => 'my subject', message => 'my message'
); 

for me, this worked

exec utl_mail.send@myotherdb(
  sender => '[email protected]',recipients => '[email protected], 
  cc => null, subject => 'my subject', message => 'my message'
); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文