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

前
 
次
 

OLAP_EXPRESSION_TEXT

OLAP_EXPRESSION_TEXTは、OLAP_TABLEファンクションのコンテキスト内でOLAP DMLテキスト式を動的に実行するSQLファンクションです。このファンクションを使用すると、戻り値としてカスタム・メジャーを取得できる他、WHERE句やORDER BY句内で使用してアナリティック・ワークスペースの問合せで返される結果セットを変更することもできます。

OLAP_EXPRESSION_TEXTは文字データを返します。数値データ、ブール・データ、日付データを返すには、OLAP_EXPRESSIONOLAP_EXPRESSION_BOOLまたはOLAP_EXPRESSION_DATE SQLファンクションを使用します。

このファンクションを使用するときは、OLAP_TABLEで使用される制限マップにROW2CELL句を指定しておく必要があります。ROW2CELLには、OLAP単一行ファンクションで使用される情報をOLAP_TABLEが移入するRAW列を指定します。


注意:

OLAPワークシート内からはこのファンクションを実行できません。SQLワークシートなどのSQLツール内で実行してください。

返される内容

OLAP_TABLEによって返された表オブジェクトの各行に対するtext_expressionの評価。

構文

OLAP_EXPRESSION_TEXT(
          r2c               IN   RAW(32),
          text_expression   IN   VARCHAR2)
      RETURN NUMBER;

パラメータ

r2c

制限マップのROW2CELL句で指定された列の名前。OLAP_TABLEのROW2CELL句を参照してください。

text_experssion

テキストを結果として返すOLAP DML式。

OLAP_EXPRESSIONおよびOLAP_EXPRESSION_BOOLで紹介されているOLAP単一行ファンクションの例を参照してください。