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

时间:2008-10-27 17:43:26

标签: database oracle stored-procedures database-link

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

数据库链接功能正常,因此语法如......

SELECT * FROM myTable@myRemoteDB

正在运作。但是有没有......

的语法
EXECUTE mySchema.myPackage.myProcedure('someParameter')@myRemoteDB

3 个答案:

答案 0 :(得分:49)

语法是

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

答案 1 :(得分:0)

检查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#

答案 2 :(得分:0)

对我来说,这有效

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