改变oracle中的同义词

时间:2015-08-11 08:59:11

标签: sql oracle database-administration

更改以下同义词的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";

1 个答案:

答案 0 :(得分:2)

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

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