34

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
dacracot
  • 22,002
  • 26
  • 104
  • 152

3 Answers3

58

The syntax is

EXEC mySchema.myPackage.myProcedure@myRemoteDB( 'someParameter' );
Justin Cave
  • 227,342
  • 24
  • 367
  • 384
1

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#

kleopatra
  • 51,061
  • 28
  • 99
  • 211
tptp
  • 21
  • 1
0

for me, this worked

exec utl_mail.send@myotherdb(
  sender => 'myfromemail@giggle.com',recipients => 'mytoemail@giggle.com, 
  cc => null, subject => 'my subject', message => 'my message'
); 
mustaccio
  • 18,234
  • 16
  • 48
  • 57