gpt4 book ai didi

oracle - 如何在Oracle中使用DBlink的同义词?

转载 作者:行者123 更新时间:2023-12-04 21:51:33 25 4
gpt4 key购买 nike

我已经为dblink创建了同义词。

create synonym dblink2 for dblink1

但是,当我使用同义词而不是dblink查询任何内容时,我得到了找不到远程数据库错误的 连接描述。
SELECT * FROM DUAL@DBLINK2

如何使用同义词查询? 编辑:我知道如果我使用dblink创建表 View ,它将起作用。但我的要求是上述问题。

最佳答案

不幸的是,不支持为dblink创建同义词。如果阅读documentation on synonyms,则会发现允许的同义词对象仅是:

Use the CREATE SYNONYM statement to create a synonym, which is an alternative name for a table, view, sequence, procedure, stored function, package, materialized view, Java class schema object, user-defined object type, or another synonym.



第二次查询失败的原因是您创建的Synomym无法正常运行。 在创建时未正确验证它,您可以创建任何类型的不正确同义词。要进行验证,只需测试以下语句:
create synonym dblink3 for no_object_with_this_name;

您仍然会收到如下响应:
*Synonym DBLINK3 created.*

但是,当然没有任何事情可以通过这个同义词起作用。

关于oracle - 如何在Oracle中使用DBlink的同义词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34017232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com