如何在 db2 json 中调用json_val函数



我正在尝试从存储的 DB2 nosql 中索引特定值,为此我正在使用json_val但我需要调用 UDF SYSTOOLS。BSON2JSON到json_val,需要将表指向我需要数据的位置。

SELECT SYSTOOLS.BSON2JSON(CUSTOMERDATA)
FROM  JSONPO
WHERE YEAR(JSON_VAL(CUSTOMERDATA,'PO.@orderDate', 'd')) = 2017;

上面的查询导致sql错误-440,所以我需要调用json_val。我将如何调用它?我将如何为它编写存储过程?

在2017年,它应该被称为SYSTOOLS。JSON_VAL数据库是否启用了 JSON 数据。我在您的查询中看到,缺少架构名称。在截至今天的最新版本的 db2 中,您的查询应该可以工作。有关更多信息,您可以在此处参考 db2 文档:https://www.ibm.com/docs/en/db2/11.5?topic=functions-json-val

相关内容

  • 没有找到相关文章

最新更新