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

前
 
次
 

COPYDFN

COPYDFNプログラムは、アナリティック・ワークスペースでは新しいオブジェクトを定義し、現行のワークスペースまたはアタッチされているワークスペースでは指定したオブジェクトと同じ定義を使用するプログラムです。

COPYDFNでは、すべてのオブジェクト・タイプについてDEFINE、LDおよびPROPERTY行をコピーし、計算式オブジェクトの計算式(EQ)およびDAY、WEEK、MONTH、QUARTERまたはYEAR型のディメンションの値名書式(VNF)をコピーします。COPYDFNによって、プログラムまたはモデルのテキストもコピーされます。COPYDFNでは、すべてのオブジェクトのPERMIT行、および計算式、プログラムまたはモデルのコンパイル済コードもコピーしません。

構文

COPYDFN newobject oldobject

パラメータ

newobject

定義する新しいオブジェクトの名前。

oldobject

定義のコピー元のオブジェクトの名前。

例9-74 プログラムのコピー

次の文では、COPYDFNを使用してnewprogというプログラムを作成しますが、このプログラムはoldprogという既存のプログラムのコピーです。その後、newprogを編集して、わずかに内容の異なるプログラムを作成できます。oldprogプログラムには次のような定義があります。

DEFINE oldprog PROGRAM
LD Shows total sales for the top five months from high to low
PROGRAM
LIMIT district TO 'BOSTON'
LIMIT month TO TOP 5 BASEDON TOTAL(sales, month)
REPORT TOTAL(sales, month)
END

次の文

COPYDFN newprog oldprog
DESCRIBE newprog

newprogに対し次の定義が作成されます。

DEFINE newprog PROGRAM
LD Shows total sales for the top five months from high to low
PROGRAM
LIMIT district TO 'BOSTON'
LIMIT month TO TOP 5 BASEDON TOTAL(sales, month)
REPORT TOTAL(sales, month)
END