什么是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";
最佳答案
REPLACE关键字是将其替换为当前更改。您不需要任何ALTER语句。您只需要再次编译即可。
它不仅适用于SYNONYM,而且适用于其他PL / SQL存储的对象,例如函数,过程,程序包等。