【发布时间】:2021-04-03 00:01:18
【问题描述】:
我们在远程数据库中有一个包/过程。说 PACKAGE_1.PROCEDURE_1。我们想在本地数据库中创建一个同义词,这将允许我们仍然调用 package.procedure 而无需在调用中编码 DB 链接。因此,对于调用者来说,package.procedure 似乎是该数据库的本地文件。
这可以使用同义词来完成吗?
【问题讨论】:
我们在远程数据库中有一个包/过程。说 PACKAGE_1.PROCEDURE_1。我们想在本地数据库中创建一个同义词,这将允许我们仍然调用 package.procedure 而无需在调用中编码 DB 链接。因此,对于调用者来说,package.procedure 似乎是该数据库的本地文件。
这可以使用同义词来完成吗?
【问题讨论】:
当然,您只需创建同义词
create [public] synonym package_name
for schema_name.package_name@db_link;
那你就打个电话
package_name.procedure_name
在您的代码中,不需要引用数据库链接。
【讨论】: