【问题标题】:Alter the Synonyms in oracle在 oracle 中更改同义词
【发布时间】:2015-08-11 08:59:10
【问题描述】:

改变以下同义词的alter命令是什么。 如何更改此同义词。

CREATE OR REPLACE SYNONYM "scott"."ADDL_INFO_GRANT" FOR "user"."ADDL_INFO_GRANT";

我想把这个"user"."ADDL_INFO_GRANT" 改成"user1"."ADDL_INFO_GRANT"

想要更改同义词中FOR 的架构名称?

运行 alter 命令后,查询应如下所示。

CREATE OR REPLACE SYNONYM "scott"."ADDL_INFO_GRANT" FOR "user1"."ADDL_INFO_GRANT";

【问题讨论】:

  • 您已经回答了自己的问题。
  • 我在询问查询的 alter 命令?
  • Alter sequence 语句不会更改架构名称。使用create or replace 声明。
  • 是的,正确,找到了解决方案。通过使用创建或替换。

标签: sql oracle database-administration


【解决方案1】:

REPLACE 关键字是用当前更改替换它。您不需要任何 ALTER 语句。你只需要再次编译它。

它不仅适用于SYNONYM,还适用于其他PL/SQL存储对象,如函数、过程、包等。

【讨论】:

    猜你喜欢
    • 2021-09-17
    • 1970-01-01
    • 2017-10-15
    • 2011-10-06
    • 2011-05-01
    • 2010-09-21
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多