【问题标题】:synonyms in oracleoracle 中的同义词
【发布时间】:2021-09-17 03:32:02
【问题描述】:

我有喜欢的同义词

CREATE OR REPLACE NONEDITIONABLE SYNONYM "DBTWO"."CATEGORIESSNNM_DB1TODB2" FOR "CATEGORIES"@"DBLINK";

这里我通过创建一个名为 dblink 的 dblink 从其他 db 访问类别表。

但每当我尝试执行查询时

desc dbtwo.categoriessnnm_db1todb2 通过java我遇到了以下问题

Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement.

在这里,我有两个问题:

1.是dblink的问题吗?

2.我们能否为多个表创建同义词 - 表示

create  synonym  synonym_name  for  table1,table2...;

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

【问题讨论】:

  • 请不要发送垃圾标签。这个问题与 JavaScript 或 Python 有什么关系?

标签: java sql oracle


【解决方案1】:

1.是dblink的问题吗?

DESC 是一个 Oracle SQL*Plus 命令。它不是有效的 SQL 命令,因此您会收到错误消息。

2.我们可以为多个表创建同义词

同义词标识一个对象,通常作为一种掩饰复杂性的方式(例如模式名称或数据库链接)。没有办法在多个对象之间共享一个同义词。此外,我们为什么还要这样做?

【讨论】:

  • 谢谢APC。
猜你喜欢
  • 2011-10-06
  • 2011-05-01
  • 2010-09-21
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
  • 1970-01-01
相关资源
最近更新 更多