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.
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
Restricciones de valor de fecha
Cuando 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.
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"]}'));
