我在DB2数据库的CLOB中存储了JSON数据。我想查询此JSON数据并检索一些数据。
我尝试使用JSON_VAL
并收到此错误
DB2 SQL错误:SQLCODE = -440,SQLSTATE = 42884,SQLERRMC = JSON_VAL。
任何人都可以让我知道是否可以使用JSON_VAL(如果不正确,请举一个示例帮助您。
答案 0 :(得分:0)
确定您的Db2版本是否支持给定功能的一种方法是,在适用于您的Db2平台的最新版本的知识中心中找到该功能。然后将版本切换到您使用的版本。如果该页面不再存在,则说明您的版本不支持该功能。
如果将Db2用于z,则可以看到JSON_VAL
位于z / OS 12的Db2中,而对于z / OS 11的Db2,而不是z / OS 10的Db2。
https://www.ibm.com/support/knowledgecenter/en/SSEPEK_12.0.0/json/src/tpc/db2z_bif_jsonval.html
或者,如果您将Db2用于iSeries,则可以看到JSON_VALUE
位于IBM i 7.4
中,并且也位于7.3、7.2中,但不是IBM i 7.1
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_74/db2/rbafzscajsonvalue.htm
对于LUW的Db2,您将在此处查看