|
|
Типы
данных VARCHAR,
CHARACTER
VARYING,
и NCHAR
VARYING
требуют осторожной обработки в DSQL.
Первые два байта этих типов данных содержат
информацию о длине строки, а остаток от
данных содержит саму строку данных, для
обработки. Чтобы
избежать необходимости писать код, для
извлечения и обработки строки переменной
длины в приложении, можно привести эти типы
данных к фиксированной длине, используя
макрокоманды SQL.
Приложения
могут, вместо этого, обнаруживать и
обрабатывать данные переменной длины
напрямую. Чтобы так
делать, они должны извлечь первые два байта
из строки, чтобы определить длину
строки, затем прочитать строку, " байт
за байтом ", в буфер с нулевым символом в
конце.
|
Дизайн: Piton Alien |