微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Oracle 远程包/过程的同义词

如何解决Oracle 远程包/过程的同义词

我们在远程数据库中有一个包/过程。说 PACKAGE_1.PROCEDURE_1。我们想在本地数据库中创建一个同义词,这将允许我们仍然调用 package.procedure 而无需在调用中编写数据库链接。因此,对于调用者来说,package.procedure 似乎是该数据库的本地。

这可以使用同义词来完成吗?

解决方法

当然,您只需创建同义词

create [public] synonym package_name 
   for schema_name.package_name@db_link;

然后你就打电话

package_name.procedure_name

在您的代码中,不需要引用数据库链接。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。