更改oracle中的同义词

Alter the Synonyms in oracle

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

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";

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

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