问题描述
我们在远程数据库中有一个包/过程。说 PACKAGE_1.PROCEDURE_1。我们想在本地数据库中创建一个同义词,这将允许我们仍然调用 package.procedure 而无需在调用中编写数据库链接。因此,对于调用者来说,package.procedure 似乎是该数据库的本地。
这可以使用同义词来完成吗?
解决方法
当然,您只需创建同义词
create [public] synonym package_name
for schema_name.package_name@db_link;
然后你就打电话
package_name.procedure_name
在您的代码中,不需要引用数据库链接。