ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

MOVE

MOVEコマンドは、アナリティック・ワークスペースのNAMEディメンションの新しい位置にオブジェクト名を移動するコマンドです。ワークスペース上でのMOVEコマンドによる効果は、表面的な再編成です。つまり、ワークスペース記憶域内での物理的な変更は行われません。多くの場合、ワークスペース・オブジェクトを再編成することによって、DESCRIBEからの出力を読み取りやすくします。

構文

MOVE name... {FIRST|LAST|{BEFORE|AFTER} name2} [AW workspace]

パラメータ

name...

移動する1つ以上のオブジェクトの名前。名前は個別に指定するか、次のいずれかの形式を使用して名前のグループを指定します。

name TO name
FIRST 
LAST n
boolean-expression(NAMEによるディメンション化)

修飾オブジェクト名を指定して、オブジェクトが存在するアタッチされたワークスペースを指定できます。別の方法として、AW引数を使用してワークスペースを指定することもできます。両方を一緒には使用できません。

修飾オブジェクト名またはAW引数を使用してアナリティック・ワークスペースを指定しない場合、Oracle OLAPは現行のワークスペースでオブジェクトを検索します。

FIRST
LAST

name引数で指定されるオブジェクトの移動先となるNAMEディメンションの論理位置。FIRSTを指定すると、オブジェクトはNAMEディメンションの先頭に移動します。LAST(デフォルト)を指定すると、オブジェクトはNAMEディメンションの末尾に移動します。

BEFORE name2
AFTER name2

name引数で指定されるオブジェクトの移動先となる特定オブジェクト(name2)の前後の位置。

AW workspace

オブジェクトの移動先のアタッチされたワークスペースの名前。修飾オブジェクト名またはAW引数を使用してアナリティック・ワークスペースを指定しない場合、オブジェクトは現行のワークスペース内に移動します。

使用上の注意

オブジェクトのアルファベット順の整列

NAMEディメンションに対して機能する次の文を使用すると、ワークスペース・オブジェクトをアルファベット順に整列できます。

SORT NAME A NAME
MOVE CHARLIST(NAME) FIRST

例10-67 リレーションの移動

この例は、リレーションdesc.productproductの後に移動する方法を示します。OLAP DML文

SHOW CHARLIST(NAME)

によって、次のリストが生成されます(注釈が追加されています)。

product           <--- Position of product
district
division
line
region
marketlevel
market
month
year
quarter
desc.product      <--- Old position of desc.product
region.district
division.product
...

次の文

MOVE desc.product AFTER product
SHOW CHARLIST(NAME)

ワークスペースの順序が変更され、次のリストが生成されます(注釈が追加されています)。

product           <--- Position of product
desc.product      <--- New position of desc.product
district
division
line
region
marketlevel
market
month
year
quarter
region.district
division.product
...