DROP VIEW
目的
DROP VIEW文を使用すると、データベースからビューまたはオブジェクト・ビューを削除できます。ビューを削除して再作成すると、ビューの定義を変更できます。
関連項目:
ビューの作成および変更の詳細は、「CREATE VIEW」および「ALTER VIEW」を参照してください。
前提条件
削除するビューが自分のスキーマ内にある必要があります。自分のスキーマ内にない場合は、DROP ANY VIEWシステム権限が必要です。
構文
drop_view::=
セマンティクス
IF EXISTS
IF EXISTSは、既存の索引を削除する場合に指定します。
DROPにIF NOT EXISTSを指定すると、ORA-11544: Incorrect IF EXISTS clause for ALTER/DROP statementが発生します。
schema
ビューが含まれているスキーマを指定します。schemaを指定しない場合、ビューは自分のスキーマ内にあるとみなされます。
view
削除するビューの名前を指定します。
Oracle Databaseでは、ビューに依存するビュー、マテリアライズド・ビューおよびシノニムは削除されませんが、INVALIDのマークが付けられます。このようなビューおよびシノニムは削除または再定義するか、無効なビューやシノニムをもう一度有効にするビューを別に定義します。
指定するビューにサブビューが定義されている場合、サブビューも同様に無効になります。ビューがサブビューを持つかどうかを確認するには、USER_VIEWS、ALL_VIEWSまたはDBA_VIEWSデータ・ディクショナリ・ビューのSUPERVIEW_NAME列を問い合せます。
関連項目:
-
「CREATE TABLE」および「CREATE SYNONYM」を参照してください。
-
無効なマテリアライズド・ビューの再検証の詳細は、「ALTER MATERIALIZED VIEW」を参照してください。
