如何在 Informix 数据库中存储布尔值?

Vik*_*ler 2 informix

我已经为 Informix 数据库(版本 IBM Informix Dynamic Server 版本 14.10.FC10AEE)创建了一条插入语句。

这看起来像下面这样:

INSERT INTO person ('name', is_active)
VALUES ('peter', true);
Run Code Online (Sandbox Code Playgroud)
柱子 数据类型
ID 连续剧
姓名 字符(50)
活跃 布尔值

我收到以下错误消息:

SQL 错误 [42000]:发生语法错误。

我怀疑这是因为Informix 无法正确处理布尔值true 。

我已经尝试过使用值1,但这也不起作用。我收到以下错误消息:

SQL 错误 [IX000]:值与列的类型 (is_active) 不匹配。

有谁知道我该如何解决这个问题?

小智 5

布尔数据类型的合法值为't' 'f'和null。true 和 false 值的引号是必需的。