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

前
 
次
 

MONTHABBRLEN

MONTHABBRLENオプションは、MONTHNAMESオプションに格納されている月の名前の略称に使用する文字の数を指定します。DATEFORMATオプションで<MT><MTXT>および<MTXTL>の書式を指定するか、DAY、WEEK、MONTH、QUARTERまたはYEAR型のディメンション用にVNF(値名書式)を指定すると、特定の月の名前の略称に使用する文字数を指定できます。

データ型

TEXT

構文

MONTHABBRLEN = specification [;|, specification]... 

ここで、specificationは次の形式のテキスト式です。

     startpos [ - endpos] : length

パラメータ

startpos [-endpos]

月の略称の長さがlengthによって定義される、最初と最後の月を表す数。この数値の位置は、MONTHNAMESオプションのテキストの対応する行に該当します。この一連の値は、必要に応じて逆の順序(endpos [-startpos])に指定できます。

MONTHNAMESオプションには12行を超える行を指定できるので、MONTHABBRLENの設定でstartposおよびendposの数に12より大きい値を指定できます。MONTHNAMESオプションのテキスト値に対応する範囲の値をstartposおよびendposに指定しなかった場合、MONTHABBRLENにはその範囲に対する略称のテキスト値はありません。startposが有効になるように月の名前リストを後で変更した場合、指定した略称が適用されます。

length

月の名前の略称について文字の長さを指定する数(バイト数ではない)。MONTHNAMESオプションの特定の位置に対して略称の長さを指定しなかった場合、または特定の位置を明示的にゼロに設定した場合、デフォルトの略称が使用されます。デフォルトの略称は、<MT>の場合は1文字、<MTXT>および<MTXTL>の場合は3文字です。フルネーム指定である<MTEXT>および<MTEXTL>を指定した場合、略称は使用されません。

使用上の注意

あいまいな月の名前

MONTHABBRLENを使用すると、AAprilAugustのどちらを表すかなどの、あいまいな名前を解釈できます。MONTHABBRLENでAprilは1、Augustは2である場合、Aは常にAprilに一致し、Augustに一致するには少なくともAuまで必要です。この解釈は暦のAprilAugustの順序とは関係がなく、2つの月の順序が逆であった場合でも、このコマンドは同じように動作します。一方、どちらのMONTHABBRLENも2であった場合、Aはどちらにも一致せず、一致させるには少なくともApまたはAuを入力する必要があります。

例5-64 月の略称の指定

次のMONTHABBRLEN設定では、年頭から10か月までの月を1文字の略称で表し、最後の2か月を2文字の略称で表すことを指定します。

MONTHABBRLEN = '1-10:1, 11-12:2'
SHOW CONVERT ('2 August 2005' DATE)

この文によって、Augustの略称が文字Aである次の結果が生成されます。

02A05