4D-jp 4D Japan Technical Support Team

OCTET_LENGTH

2025-05-22

SQL関数のOCTET_LENGTHは,暗黙的に値を文字列に変換してからバイト数を返します(MySQL と同じ)。倍長整数のOCTET_LENGTH4ではなく,符合を含む整数値の桁数です。オブジェクト型のOCTET_LENGTHを求める場合,明示的に文字列に変換する必要があります。これは仕様です。

SELECT OCTET_LENGTH(CAST(MyField as VARCHAR)) FROM MyTable INTO :$length;

SQL Engineで4Dオブジェクトのフィールドを読み込む


関連記事

リンク