就像在 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
字符数据,发生右截断;例如,更新或插入值是对于列而言太长的字符串,或者无法将日期时间值分配给主机变量,因为它太长了小的。)
我正在寻找 DB2、MsSql、MySql、Hypersonic 的解决方案。