如何在DB2中检索存储在CLOB数据类型中的JSON数据?

如何在DB2中检索存储在CLOB数据类型中的JSON数据?,db2,db2-zos,Db2,Db2 Zos,我将JSON数据存储在DB2数据库中的CLOB中。我想查询这个JSON数据并检索一些数据 我尝试使用JSON\u VAL并得到了这个错误 db2sql错误:SQLCODE=-440,SQLSTATE=42884,SQLERRMC=JSON_VAL 请告诉我是否可以使用JSON_VAL(如果不正确的话)一个示例帮助。确定您的Db2版本是否支持给定函数的一种方法是在最新版本的Db2平台知识中心中查找该函数。然后将版本切换到当前的版本。如果页面不再存在,则您的版本不支持该功能 如果使用DB2forz,

我将JSON数据存储在DB2数据库中的CLOB中。我想查询这个JSON数据并检索一些数据

我尝试使用
JSON\u VAL
并得到了这个错误

db2sql错误:SQLCODE=-440,SQLSTATE=42884,SQLERRMC=JSON_VAL


请告诉我是否可以使用JSON_VAL(如果不正确的话)一个示例帮助。

确定您的Db2版本是否支持给定函数的一种方法是在最新版本的Db2平台知识中心中查找该函数。然后将版本切换到当前的版本。如果页面不再存在,则您的版本不支持该功能

如果使用DB2forz,您可以看到DB2forz/OS12和DB2forz/OS11中都有
JSON\u VAL
,但DB2forz/OS10中没有

或者,如果您使用Db2 for iSeries,您可以看到
JSON_值
IBMi7.4
中,也在7.3、7.2中,但不是
IBMi7.1

对于DB2forLUW,您可以在这里查看


哪种Db2版本和平台?您使用哪种编程语言检索CLOB?编辑问题以显示代码,并解释应用程序如何将json插入数据库。学习如何正确提问,给出问题中所有相关事实。感谢您的回复。我正在使用DB2V11。我将通过链接,按照您发布的说明进行操作,并在此基础上发布回复。再次谢谢你,好的。顺便说一句,“DB2V11”有点模棱两可。它可以是“DB211forz/os”,也可以是“DB211.1”(用于LUW)。我猜您指的是前者,并将您的问题标记为前者。我使用的是DB2LUV11。我浏览了你发布的LUW的链接,仍然没有发现同样的错误。一个示例查询有助于确保我执行的语法正确,如果仍然无法执行,请尝试发布完整的SQL语句和Db2版本。也许在一个新的问题中。感谢所有回答并试图帮助解决这个问题的人。同样,我的Db2版本是LUV11,列CLOB类型存储JSON数据。我想知道的是,是否支持JSON_值从CLOB数据类型提取JSON数据。需要专家对此提出建议,感谢您的回复。