删除同义词。

语法

DROP [PUBLIC] SYNONYM [schema.]syn_name

说明

DROP SYNONYM 可删除现有的同义词。要执行此命令,您必须是同义词的所有者,并对同义词所在的 schema 具有 USAGE 特权。

参数

参数 说明
syn_name syn_name 是同义词的名称。同义词名称在 schema 中必须是唯一的。
schema schema 指定同义词所在 schema 的名称。

与可由 schema 限定的任何其他对象一样,您可在搜索路径中包含两个同名的同义词。为区别您要删除的同义词的名称,请包含 schema 名称。除非在 DROP SYNONYM 命令中使用 schema 限定同义词,否则 PolarDB-O 会删除在搜索路径中找到的第一个同义词实例。

您可以选择包含 PUBLIC 子句以删除公共 schema 中的同义词。DROP PUBLIC SYNONYM 命令与 Oracle 数据库兼容,会删除公共 schema 中的同义词。

DROP PUBLIC SYNONYM syn_name;

以下示例会删除同义词 personnel:

DROP SYNONYM personnel;