oracle中的java同义词

58wvjzkj  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(253)

我有同义词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...;

任何答案都会对我有很大帮助!

7eumitmz

7eumitmz1#

1.问题是否由dblink引起? DESC 是一个oracle sql*plus命令。它不是有效的sql命令,因此会显示错误消息。
2.我们可以为多个表创建同义词吗
同义词标识一个对象,通常作为掩饰复杂性的一种方式(例如模式名或db链接)。无法跨多个对象共享一个同义词。此外,我们为什么还要这么做?

相关问题