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

前
 
次
 

LINENUM

LINENUMオプションは、出力の現行の行数を示すオプションです。出力行が生成されるごとに、値が自動的に増加します。LINENUMオプションは、PAGINGの設定がYESの場合にのみ有効であり、REPORTやLISTNAMESなどのコマンドからの出力に対してのみ適用されます。


関連項目:

RECNO

データ型

INTEGER

構文

LINENUM = n

パラメータ

n

INTEGER式。通常は、LINENUMを明示的に設定する必要はありませんが、現行の値を確認する必要のある場合のみ設定します。

使用上の注意

新しいページの開始

PAGINGをYESに設定すると、出力に各行が生成されるたびにLINENUMが1ずつ増加します。LINENUMがPAGESIZEからBMARGINを引いた値と等しくなると、新しいページが自動的に作成されます。

新しいページの最初の行で、LINENUMは自動的に1にリセットされます。

LINENUMとPAGESIZEの比較

PAGESIZEにはページ下の余白の行も含まれるため、BMARGINに0(ゼロ)よりも大きい数字が設定されている場合は、LINENUMがPAGESIZEに到達することはありません。

LINENUMでのPAGINGの効果

PAGINGをNO(デフォルト)に設定すると、LINENUMオプションの値は出力行の生成数に応じて増加します。PAGINGをYESに設定すると、LINENUMは1に設定され、現行ページの行数のカウントが開始されます。

LINENUMでのOUTFILEの効果

OUTFILE文を使用して出力をファイルに送信すると、LINENUMはそのファイルに対して1に設定されます。OUTFILEでEOFキーワードを使用して出力をデフォルトの出力ファイルにリダイレクトすると、LINENUMの値は、デフォルトの出力ファイルに対して最後に保持していた値になります。

出力のLINENUMの送信

LINENUMの値を含む出力を生成し、この出力によって新しいページが作成されると、出力が単一行から構成されている場合、LINENUMの値は1として記録されます。ただし、出力が複数行の値で構成されている場合は、LINENUMの値がPAGESIZEより大きい値として記録されることもあります。

例5-46 一定したヘッダー・サイズの保持

ページごとにヘッダーが1行になる場合と2行になる場合があるとします。この違いにかかわらず、ヘッダー下の定位置にページの左端から右端まで線を引くとします。レポート・プログラムで使用するページ・ヘッダー・プログラムに、次の文を含めます。

WHILE LINENUM LT 5
BLANK
ROW W LSIZE ROW CENTER '--------------------------------'