プライマリ・コンテンツに移動
Oracle® GoldenGate Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.1.2)
E49845-08
  目次へ移動
目次

前
 
次
 

HIGHVAL | LOWVAL

@HIGHVALおよび@LOWVALファンクションは、値を生成する必要があり、その値を上限または下限内で抑制する場合に使用します。これらのファンクションは、同一の名前のCOBOLファンクションをエミュレートします。

@HIGHVALおよび@LOWVALは、文字列およびバイナリ・データ型とのみ使用します。文字列と使用する場合は、@STRNCMPのみ有効です。10進数または日付データ型、もしくはSQLEXEC操作とともに使用すると、エラーを引き起こすことがあります。DOUBLEデータ型は、-1または0 (Oracle NUMBERの精度指定なし、位取り指定なし)になります。

構文

@HIGHVAL ([length]) | @LOWVAL ([length])
length

オプションです。バイナリ出力長(バイト)を指定します。lengthの最大値は、ターゲット列長です。

次の例では、group_level列のサイズを5バイトとみなします。

ファンクション文 結果
group_level = @HIGHVAL ()
{0xFF, 0xFF, 0xFF, 0xFF, 0xFF}
group_level = @LOWVAL ()
{0x00, 0x00, 0x00, 0x00, 0x00}
group_level = @HIGHVAL (3)
{0xFF, 0xFF, 0xFF}
group_level = @LOWVAL (3)
{0x00, 0x00, 0x00}