プライマリ・コンテンツに移動
Oracle® Database SQL言語リファレンス
12cリリース1 (12.1)
B71278-13
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

DROP SYNONYM

用途

DROP SYNONYM文を使用すると、データベースからシノニムを削除できます。また、シノニムの削除および再作成を行って、シノニムの定義を変更することもできます。


関連項目:

シノニムの詳細は、「CREATE SYNONYM」を参照してください。

前提条件

プライベート・シノニムを削除する場合は、シノニムが自分のスキーマ内にある必要があります。自分のスキーマ内にない場合は、DROP ANY SYNONYMシステム権限が必要です。

PUBLICシノニムを削除する場合は、DROP PUBLIC SYNONYMシステム権限が必要です。

構文

drop_synonym::=

drop_synonym.gifの説明が続きます。
図drop_synonym.gifの説明

セマンティクス

PUBLIC

PUBLICを指定すると、パブリック・シノニムを削除できます。PUBLICを指定した場合、schemaは指定できません。

schema

シノニムが含まれているスキーマを指定します。schemaを指定しない場合、シノニムは自分のスキーマ内にあるとみなされます。

synonym

削除するシノニムの名前を指定します。

マテリアライズド・ビューを定義する問合せに実際の表名ではなくシノニムが指定されていた場合に、このマテリアライズド・ビューのマスター表のシノニムを削除すると、このマテリアライズド・ビューには使用禁止のマークが付けられます。

依存表またはユーザー定義型を持つオブジェクト型のシノニムを削除するには、FORCEも指定する必要があります。

FORCE

FORCEを指定すると、依存表またはユーザー定義型を持つシノニムでも強制的に削除できます。


注意:

FORCEを使用して、依存性のあるオブジェクト型のシノニムを削除することはお薦めしません。この操作によって、他のユーザー定義型が無効になるか、またはこのシノニムに依存する表列にUNUSEDのマークが付く場合があります。型の依存性の詳細は、『Oracle Databaseオブジェクト・リレーショナル開発者ガイド』を参照してください。

シノニムの削除例: 次の文は、パブリック・シノニムcustomers(「Oracle Databaseによるシノニムの変換例:」で作成)を削除します。

DROP PUBLIC SYNONYM customers;