我有同义词like
CREATE OR REPLACE NONEDITIONABLE SYNONYM "DBTWO"."CATEGORIESSNNM_DB1TODB2" FOR "CATEGORIES"@"DBLINK";
在这里,我通过创建一个名为dblink的dblink从其他数据库访问categories表。
但是每当我尝试执行查询时 desc dbtwo.categoriessnnm_db1todb2
通过java,我了解了以下问题
Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement.
在这里,我有两个问题:
1.问题是否由dblink引起?
2.我们可以为多个表创建一个同义词-means吗
create synonym synonym_name for table1,table2...;
任何答案都会对我有很大帮助!
1条答案
按热度按时间7eumitmz1#
1.问题是否由dblink引起?
DESC
是一个oracle sql*plus命令。它不是有效的sql命令,因此会显示错误消息。2.我们可以为多个表创建同义词吗
同义词标识一个对象,通常作为掩饰复杂性的一种方式(例如模式名或db链接)。无法跨多个对象共享一个同义词。此外,我们为什么还要这么做?