Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
![]() 前 |
![]() 次 |
@HIGHVAL
および@LOWVAL
ファンクションは、値を生成する必要があり、その値を上限または下限内で抑制する場合に使用します。これらのファンクションは、同一の名前のCOBOLファンクションをエミュレートします。
@HIGHVAL
および@LOWVAL
は、文字列およびバイナリ・データ型とのみ使用します。文字列と使用する場合は、@STRNCMP
のみ有効です。10進数または日付データ型、もしくはSQLEXEC
操作とともに使用すると、エラーを引き起こすことがあります。DOUBLE
データ型は、-1
または0
(Oracle NUMBER
の精度指定なし、位取り指定なし)になります。
例
次の例では、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} |