我有一个存储在数据库服务器中的SQL函数,并希望从一个单独的服务器中的存储过程调用它。这可能吗?如果可能,请提供一个示例。
答案 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
我相信你会在网上找到很多其他的例子。