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

前
 
次
 

AWファンクション

AWファンクションは、現在アタッチされているワークスペースの情報を返すファンクションです。

戻り値

戻り値は、表7-2「AWファンクションのキーワード」で説明されているように、指定するキーワードによって異なります。

構文

AW(keyword [workspace])

パラメータ

keyword

必要な特定の情報を示します。AWファンクションで使用できるキーワードと、それぞれの戻り値のデータ型および意味について、表7-2「AWファンクションのキーワード」で説明します。

表7-2 AWファンクションのキーワード

キーワード データ型 返される情報

ACQUIRED

TEXT

アナリティック・ワークスペースにマルチライタ・モードでアタッチしている場合、アナリティック・ワークスペースで取得された変数、リレーション、値セット、ディメンション名またはパーティションの名前が返される。

AGGMAP

TEXT

ワークスペースに存在するすべてのaggmapオブジェクトのリスト。複数のオブジェクトが存在する場合は、各オブジェクト名が個別の行に配置された複数行のテキスト値が返される。

ALIASLIST

TEXT

ワークスペースに現在割り当てられている別名のリスト。複数の別名が存在する場合は、各別名が個別の行に配置された複数行のテキスト値が返される。

ATTACHED

BOOLEAN

指定したワークスペースがアタッチされているかどうかを示す。引数としてワークスペース名が必要。

CHANGED

BOOLEAN

ワークスペースへの読取り/書込みアクセス権を持っている場合、ワークスペースの前回の更新以降に変更を行ったかどうかを示す。ワークスペースに対するアクセス権が読取り専用の場合は、ワークスペースのアタッチ後、このワークスペースを他のユーザーが更新し、変更をコミットしたかどうかを示す。

COMPOSITE

TEXT

指定したワークスペースに存在するすべての名前付きコンポジット・オブジェクトのリスト。

DATE

DATE

現行のセッションにおける最新の更新日。現行のセッションで更新されていない場合は、ワークスペースにアタッチする前の最新のコミット日が返される。共有ワークスペースに読取り専用でアタッチした場合、ワークスペースへのアタッチ後に実行された更新またはコミットはDATEの対象にならない。

DIMENSION

TEXT

ワークスペースに定義されているすべてのディメンションのリスト。複数のディメンションが存在する場合は、各ディメンション名が個別の行に配置された複数行のテキスト値が返される。

EXISTS

BOOLEAN

指定したアナリティック・ワークスペースがOracle Databaseインスタンスで定義されているかどうかを示す。

FORMULA

TEXT

ワークスペースに定義されているすべての計算式のリスト。複数の計算式が存在する場合は、各計算式の名前が個別の行に配置された複数行のテキスト値が返される。

FROZEN

ブール

指定されたアナリティック・ワークスペースが現在固定されている場合はTRUE、固定されていない場合はFALSE

FULLNAME

TEXT

指定したワークスペースのフルネーム。このフルネームは、ワークスペースを含むスキーマを示す。

ISUPDATED

TEXT

指定したアナリティック・ワークスペースがマルチライタ・モードでアタッチされていない場合、ワークスペースを更新し、コミットしていないときに、TRUEが返される。指定したアナリティック・ワークスペースがマルチライタ・モードでアタッチされている場合、ワークスペースに属している少なくとも1つの変数またはディメンションを更新し、コミットしていないときに、TRUEが返される。

LIST

TEXT

現在アタッチされているすべてのワークスペースのリスト。複数行のテキスト値の各行に個々のアナリティック・ワークスペースの名前が含まれている。

LISTNAMES

TEXT

ワークスペースに定義されているすべてのオブジェクトのリスト。複数行のテキスト値の各行に個々のアナリティック・ワークスペース・オブジェクトの名前が含まれている。

MODEL

TEXT

ワークスペースに定義されているすべてのモデルのリスト。複数のモデルが存在する場合は、各モデル名が個別の行に配置された複数行のテキスト値が返される。

MULTI

TEXT

アナリティック・ワークスペースへのマルチライタ・アクセス権が付与されているかどうかを示す。

NAME

TEXT

現行のワークスペースの名前。

OPTION

TEXT

EXPRESSワークスペースに定義されているすべてのOracle OLAPオプションのリスト。ワークスペースがEXPRESSではない場合、オプションはEXPRESSワークスペースでのみ定義されるため、AW(OPTION)NAを返す。EXPRESSワークスペースの場合、AW(OPTION)は各オプション名が個別の行に配置された複数行のテキスト値を返す。

PAGESIZE

INTEGER

ページのサイズ(バイト単位)。

PROGRAM

TEXT

ワークスペースに定義されているすべてのプログラムのリスト。複数のプログラムが存在する場合は、各プログラム名が個別の行に配置された複数行のテキスト値が返される。

READERS

INTEGER

現在データベースに対して読取り専用アクセス権を持つユーザーの総数。

RELATION

TEXT

ワークスペースに定義されているすべてのリレーションのリスト。複数のリレーションが存在する場合は、各リレーション名が個別の行に配置された複数行のテキスト値が返される。

RO

TEXT

ワークスペースへの読取り専用アクセス権が付与されているかどうかを示す。

RW

TEXT

ワークスペースへの読取り/書込みアクセス権が付与されているかどうかを示す。

SEGMENTSIZE

DECIMAL

ワークスペースの現行の最大セグメント・サイズ。AW SEGMENTSIZE文を使用して指定した最新の値。

SHARED

BOOLEAN

ワークスペースが他のユーザーによって共有されているかどうかを示す。

TIME

ID

現行のセッションにおける最新の更新時刻。現行のセッションで更新されていない場合は、ワークスペースにアタッチする前の最新のコミット時刻が返される。共有ワークスペースに読取り専用でアタッチした場合、ワークスペースのアタッチ後に実行された更新またはコミットはTIMEの対象にならない。

VALUSET

TEXT

ワークスペースに定義されているすべての値セットのリスト。複数の値セットが存在する場合は、各値セット名が個別の行に配置された複数行のテキスト値が返される。

VARIABLE

TEXT

ワークスペースに定義されているすべての変数のリスト。複数の変数が存在する場合は、各変数名が個別の行に配置された複数行のテキスト値が返される。

WORKSHEET

TEXT

ワークスペースに定義されているすべてのワークシート・オブジェクトのリスト。複数のワークシートが存在する場合は、各ワークシート名が個別の行に配置された複数行のテキスト値が返される。このキーワードは、Oracle10i以降のリリースでは使用不可。

WRITERS

INTEGER

現在データベースに対して書込みアクセス権を持つユーザーの数。


workspace

情報を取得するワークスペースの名前を示すテキスト式。この引数を指定しなかった場合、現行のワークスペースに関する情報がAWファンクションによって返されます。ATTACHED、LIST、NAMEの各キーワードは、このルールの例外です。

使用上の注意

アナリティック・ワークスペースのステータス情報

SHARED、CHANGED、RO、RWの各キーワードを使用すると、共有ワークスペースの現行のステータスに関する情報を取得できます。アナリティック・ワークスペースにアタッチした後に別のユーザーがそのアナリティック・ワークスペースを更新したかどうかを調べるには、SHARED、ROおよびCHANGEDがTRUEかどうかを確認します。

例7-26 アクティブ・ワークスペースの確認

次のプログラム行は、現在アクティブなワークスペースを確認して、プログラムがレポート対象の適切なデータを選択できるようにします。この方法によって、異なるデータが含まれている複数のワークスペースに同じレポート・プログラムを使用できます。

REPORT IF AW(NAME) EQ 'mysales' THEN mysales ELSE gensales