@HIGHVAL | 低值
當您需要產生值時,請使用 @HIGHVAL 和 @LOWVAL 函數,但您想要將它限制在上限或下限內。這些函數會模擬相同名稱的 COBOL 函數。
只能使用字串和二進位資料類型的 @HIGHVAL 和 @LOWVAL。將它們與字串搭配使用時,只有 @STRNCMP 有效。將它們搭配小數或日期資料類型使用,或搭配 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} |