我将 JSON 数据存储在 DB2 数据库的 CLOB 中。我想查询这个 JSON 数据并检索一些数据。
我试过JSON_VAL
并得到这个错误
DB2 SQL 错误:SQLCODE=-440、SQLSTATE=42884、SQLERRMC=JSON_VAL。
任何人都可以让我知道我是否可以使用 JSON_VAL 如果不是正确的一个示例有帮助。
确定您的 Db2 版本是否支持给定功能的一种方法是在最新版本的知识中心中查找适用于您的 Db2 平台的功能。然后将版本切换到您正在使用的版本。如果页面不再存在,那么您的版本不支持该功能。
如果使用 Db2 for z,您可以看到JSON_VAL
Db2 for z/OS 12 和 Db2 for z/OS 11,但不是 Db2 for z/OS 10
https://www.ibm.com/support/knowledgecenter/en/SSEPEK_12.0.0/json/src/tpc/db2z_bif_jsonval.html
或者,如果您使用 Db2 for 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,您将在此处查看