Как и в Oracle VARCHAR( 60 CHAR )
Я хотел бы указать поле varchar с переменной длиной в зависимости от вставленных символов.
например:
create table X (text varchar(3))
insert into X (text) VALUES ('äöü')
Должно быть возможно (с UTF8 в качестве кодировки по умолчанию для базы данных).
В DB2 я получил эту ошибку: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001
(Символьные данные, усечение справа произошло; например, значение обновления или вставки - это строка, которая слишком длинна для столбца или значение datetime не может быть назначено переменной хоста, поскольку она слишком мала.)
Я ищу решения для DB2, MsSql, MySql, Hypersonic.