我已经为 Informix 数据库(版本 IBM Informix Dynamic Server 版本 14.10.FC10AEE)创建了一条插入语句。
这看起来如下:
INSERT INTO person ('name', is_active)
VALUES ('peter', true);
专栏 | 数据类型 |
---|---|
id | 连续剧 |
名字 | 字符(50) |
is_active | 布尔值 |
我收到以下错误消息:
SQL 错误 [42000]:发生语法错误。
我怀疑这是因为 Informix 无法正确处理布尔值 true。
我已经尝试过使用值1,但也不起作用。 我收到以下错误消息:
SQL 错误 [IX000]:值与列的类型 (is_active) 不匹配。
有人知道我该如何解决这个问题吗?
布尔数据类型的合法值为
't'
'f'
和 null
。真值和假值的引号是必需的。