Тип данных CHAR()
дополняет строку символами.Таким образом, для 'ORATABLE'
это выглядит следующим образом:
'ORATABLE '
12345678901234567890
"Начальная длина" - это два байта в начале, которые определяют длину строки.Два байта необходимы, потому что одного байта недостаточно.Два байта допускают длину до 65 535 единиц;один байт допускает длину до 255.
Важный момент: CHAR()
и VARCHAR2()
используют один и тот же внутренний формат, поэтому нет особых оснований для предъявления иска CHAR()
.Лично я бы использовал его только для кодов фиксированной длины, таких как коды стран ИСО или номера социального страхования США.