BSON_TO_JSON 标量函数

BSON_TO_JSON 函数将包含格式化为 BSON 的数据的字符串转换为包含格式化为 JSON 的数据的字符串。

Read syntax diagramSkip visual syntax diagramBSON_TO_JSON(JSON-expression )

虽然此函数的模式是 SYSIBM,但不能将该函数指定为限定名。

JSON 表达式
指定返回二进制字符串值的表达式。 它必须包含格式化的 BSON 数据 (SQLSTATE 22032)。

如果 JSON 表达式可以为空,那么结果可以为空;如果 JSON 表达式为空,那么结果为空值。

注意

  • 如果参数标记未显式转换为受支持的数据类型,那么将返回错误 (SQLSTATE 42815)

示例

  1. 从以二进制表示方式存储数据的表中检索字符串格式的 JSON 文档。
    SELECT JSON_FIELD FROM TESTJSON;
    
    JSON_FIELD
    --------------------
    x'16000000024E616D65000700000047656F7267650000'
    要抽取 JSON 字段的内容,请使用 BSON_TO_JSON 函数。
    SELECT BSON_TO_JSON(JSON_FIELD) FROM TESTJSON;
    
    1
    --------------------
    { "Name" : "George" }