シノニムを削除します。

構文

DROP [PUBLIC] SYNONYM [schema.]syn_name

説明

DROP SYNONYM コマンドを使用して既存のシノニムを削除します。 シノニムにこのコマンドを実行するには、シノニムの所有者である必要があります。そして、シノニムが存在するスキーマに対して USAGE 特権を持っている必要があります。

パラメーター

パラメーター 説明
syn_name syn_name はシノニムの名前です。 シノニムの名前は、スキーマ内において一意である必要があります。
schema schema は、シノニムが存在するスキーマの名前を指定します。

スキーマ修飾できる他のオブジェクトと同様に、検索パスに同じ名前のシノニムが 2 つ存在する可能性があります。 削除するシノニムを明確に特定するためには、スキーマの名前を含めます。 DROP SYNONYM コマンドでシノニムがスキーマ修飾されていない場合、Oracle と互換性のある PolarDB データベースは検索パスで見つかったシノニムの 1 つ目のインスタンスを削除します。

PUBLIC 句をオプションで追加し、パブリックスキームにあるシノニムを削除することができます。 DROP PUBLIC SYNONYM コマンドは、Oracle データベースと互換性があり、パブリックスキーマにあるシノニムを削除します。

DROP PUBLIC SYNONYM syn_name;

次の例では、personnel シノニムを削除しています。

DROP SYNONYM personnel;