在 DB2 中创建表抛出 BOOLEAN 数据类型不支持错误。知道如何解决这个问题吗?

问题描述 投票:0回答:2
CREATE TABLE AR.Sample_tableM
(
   spring_profiles_active   VARCHAR (100),
   isActive                 BOOLEAN
);
 Lookup Error - DB2 Database Error: ERROR [428H2] [IBM][DB2/LINUXX8664]
 SQL20441N  A "BOOLEAN" data type is not supported in the context where
 it is being used.
sql db2 db2-luw
2个回答
2
投票

自版本 11.1 起,Db2-LUW 支持的 BOOLEAN 数据类型。

早期/较旧的 Db2-LUW 版本不支持此列数据类型,因此这可以解释您的 SQL20441N 症状。

早期版本支持 BOOLEAN 用于其他目的,包括参数传递,但它不是像今天的版本那样的列数据类型。


0
投票

提示:该用户使用 DB2 for Linux (LUW),因此答案是正确的。 但如果您在 z/OS 下使用 DB2,那么您就不走运了。

即使在最新版本 13 中,它也不支持

BOOLEAN
,请参阅此处:https://www.ibm.com/docs/en/db2-for-zos/13?topic=jsri-data- java 应用程序中映射数据库数据类型的类型

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.