使用 LENGTH() SQL 函數,可以判斷字串是取自 binaryvar 還是 binary18 直欄。LENGTH() 函數會傳回直欄中的位元組數。
LENGTH(column)
這個函數會以整數傳回直欄的長度(以位元組為單位)。 對於 binary18 資料類型,函數一律傳回 18。
對於二進位資料類型, SQL LENGTH() 及 OCTET_LENGTH() 函數會傳回相同的值。如需長度函數的相關資訊,請參閱 IBM Informix Guide to SQL: Reference。
SELECT length(binaryvar_col) FROM table WHERE binaryvar_col = '0A010204'
expression
------------------
4