ALTER ANALYTIC VIEW
目的
ALTER
ANALYTIC
VIEW
文を使用すると、分析ビューの名前を変更したり、分析ビューをコンパイルすることができます。さらに、指定した分析ビューに新しいレベルのグループ化キャッシュを追加または削除することで、グループ化レベルのキャッシュを変更できます。
その他の変更には、CREATE
OR
REPLACE
ANALYTIC
VIEW
を使用してください。
前提条件
自分のスキーマ内で分析ビューを変更する場合は、ALTER
ANALYTIC
VIEW
システム権限が必要です。他のユーザーのスキーマ内で分析ビューを変更する場合は、ALTER
ANY
ANALYTIC
VIEW
システム権限を持っているか、ALTER
ANY
TABLE
が分析ビューに付与されている必要があります。
構文
alter_analytic_view::=
alter_add_cache_clause::=
alter_drop_cache_clause::=
セマンティクス
IF EXISTS
IF EXISTS
は、既存の表を変更する場合に指定します。
ALTER VIEW
にIF NOT EXISTS
を指定すると、ORA-11544: Incorrect IF EXISTS clause for ALTER/DROP statement
が発生します。
schema
分析ビューが存在するスキーマを指定します。スキーマを指定しない場合、自分のスキーマ内で分析ビューが検索されます。
analytic_view_name
分析ビューの名前を指定します。
RENAME TO
RENAME
TO
を指定すると、分析ビューの名前を変更できます。new_av_name
の場合は、分析ビューの新しい名前を指定します。
COMPILE
COMPILE
を指定すると、分析ビューをコンパイルできます。
alter_add_cache_clause
この句を使用して、メジャー・グループ、レベル句およびキャッシュ・タイプなど、指定した分析ビューに新しいレベルのグループ化キャッシュを追加します。新しいレベルのグループ化キャッシュを追加する前に、同じメジャーおよびレベルで以前に定義されたキャッシュと一致しないことを確認する必要があります。
alter_drop_cache_clause
この句を使用して、分析ビューから既存のレベルのグループ化キャッシュを削除します。メジャー・グループやレベル句など、削除しようとしているレベルのグループ化の属性を指定する必要があります。
例: 分析ビューの名前の変更
ALTER ANALYTIC VIEW sales_av RENAME TO mysales_av;
例: 分析ビューへの新しいレベルのグループ化キャッシュの追加
ALTER ANALYTIC VIEW TKHCSGL308_UNITS_AVIEW_CACHE ADD CACHE MEASURE GROUP (sales, units, cost) LEVELS (TIME.FISCAL.FISCAL_QUARTER, WAREHOUSE);