JSON2BSON función escalar

La función JSON2BSON definida por el usuario convierte el documento JSON especificado en formato de cadena a una representación binaria equivalente en formato BSON. Si utiliza la función JSON_VAL para recuperar valores de campo JSON de un documento JSON, ese documento debe estar en formato BSON.

Leer diagrama de sintaxisOmitir el diagrama de sintaxis visualJSON2BSON( injson)

El esquema es SYSTOOLS.

injson
Una expresión que devuelve un CLOB (documento JSON en formato de texto) que no supera los 16 MB.

El resultado es un BLOB(16 MB) que contiene el valor BSON convertido.

Si la serie de entrada contiene un formato JSON no válido, o si el valor convertido no se ajusta a un BLOB(16 MB), se devuelve un error.

Notas para JSON2BSON

Inicio del cambioRestricciones de valor de fechafin del cambio
Inicio del cambioCuando se utiliza $DATE en el documento JSON, solo se admiten valores de fecha desde el 1 de enero de 1970 hasta el 31 de diciembre de 2037.fin del cambio

Ejemplo

El siguiente ejemplo inserta una fila en una tabla, que contiene una columna BLOB que contiene un documento JSON:

INSERT INTO CUSTOMER_LIST 
                  (CUSTID, ADDRESS_LINE1, CITY, STATE, ZIP, PROFILE)
       VALUES('12345',' 333 Oak Street', 'San Jose', 'CA', '95110', 
                   SYSTOOLS.JSON2BSON('{"name":"Joe Stockton", "age":28, "interests":["gardening","camping"]}'));