《Oracle命令语法速查》【 ALTER DIMENSION 】

ディメンションを変更する


ALTER DIMENSION [ スキーマ . ] ディメンション名 →
→┬ ADD  ┬ LEVEL レベル名 IS ┬ 表名 . 列名 ──────┬─────┬┬ ;
  │      │                   └ ( ┬ 表名 . 列名  ┬ )  ┘          ││
  │      │                        └ ← , ────┘                ││
  │      │[ ディメンションのレベル及び列を指定する     ]          ││
  │      ├ HIERARCHY 階層名 ( レベル名 ┬ CHILD OF レベル名  ┬ ) →││
  │      │                             └ ← ────────┘     ││
  │      │[ ディメンションの線形改装レベルを指定する         ]    ││
  │      │→┬──────────────────────────┬┤│
  │      │  └ JOIN KEY ┬ 列名 ─────┬ REFERENCES レベル名  ┘││
  │      │              └ ( ┬ 列名 ┬ ) ┘                        ││
  │      │                   └ ← , ┘                             ││
  │      │[ ディメンション中の表に対する内部等価結合を指定する ]  ││
  │      ├ ATTRIBUTE レベル DETERMINES  ┬ 列名 ─────┬────┤│
  │      │                              └ ( ┬ 列名 ┬ ) ┘        ││
  │      │                                   └ ← , ┘             ││
  │      │[ 階層レベルによって一意に定義されている列を指定する ]  ││
  │      └ ← ───────────────────────────┘│
  ├ DROP ┬ LEVEL レベル名 [ RESTRICT | CASCADE ]  ─────────┬┤
  │      │[ 指定したレベルを削除する ]                            ││
  │      ├ HIERARCHY 階層名 ────────────────────┤│
  │      │[ 指定した階層を削除する   ]                            ││
  │      ├ ATTRIBUTE レベル ────────────────────┤│
  │      │[ 指定した属性を削除する   ]                            ││
  │      └ ← ───────────────────────────┘│
  └ COMPILE  ─────────────────────────────┘
    [ 再コンパイルする ]