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

34

我能通过数据库链接在Oracle中调用存储过程吗?

数据库链接是正常的,可以使用如下语法...

SELECT * FROM myTable@myRemoteDB

正在运行。 但是是否有一种语法来...

EXECUTE mySchema.myPackage.myProcedure('someParameter')@myRemoteDB
3个回答

58

语法是

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

1
@xtsoler - 这对于存储函数是可行的,但不适用于存储过程。 - Justin Cave
你知道如何带参数调用存储过程吗? - Afaria
@Afaria - 我发布的示例正在传递一个参数(字符串“someParameter”)。 - Justin Cave

1

0

对我来说,这个有效

exec utl_mail.send@myotherdb(
  sender => 'myfromemail@giggle.com',recipients => 'mytoemail@giggle.com, 
  cc => null, subject => 'my subject', message => 'my message'
); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接