从存储过程调用存储在单独的数据库服务器中的sql函数

时间:2014-06-19 10:12:44

标签: oracle stored-procedures plsql sql-function

我有一个存储在数据库服务器中的SQL函数,并希望从一个单独的服务器中的存储过程调用它。这可能吗?如果可能,请提供一个示例。

1 个答案:

答案 0 :(得分:1)

要调用存储过程/函数或只是从远程数据库调用一些sql查询,您可以使用DATABASE LINKS。要创建此类数据库链接,您可以调用:

CREATE DATABASE LINK database.name.com
CONNECT TO scheme_you_want_to_connect_to IDENTIFIED BY password_to_the_scheme
USING service_name;

当你创建数据库链接时,你应该可以调用这样的程序(假设你有足够的资助):

mySchema.myPackage.myProcedure('some', 'params', 'you', 'want', 'to', 'pass')@database.name.com

我相信你会在网上找到很多其他的例子。