@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}