BSON2JSON función escalar
La función BSON2JSON definida por el usuario convierte un documento JSON en formato binario (BSON ampliado) a formato de texto JSON legible.
El esquema es SYSTOOLS.
- inbson
- Expresión que devuelve un documento en formato binario (BSON extendido) que no supera los 16 MB.
El resultado es un CLOB(16 MB) que contiene un documento JSON en un formato de texto legible.
Si el valor de entrada no contiene una expresión con formato BSON válida, o si el valor convertido no se ajusta a un CLOB de 16 MB, se devuelve un error.
Notas para BSON2JSON
Normas del CCSID
La función " BSON2JSON " sigue las reglas CCSID para funciones definidas por el usuario, lo que significa que devuelve un tipo de datos de cadena en el CCSID apropiado del esquema de codificación de la aplicación. Por lo tanto, es posible que tenga que utilizar la función CAST para evitar problemas con la codificación de los datos devueltos.
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
La siguiente instrucción SQL utiliza BSON2JSON para convertir el contenido de la columna BLOB denominada PROFILE a un formato legible como parte de una instrucción SELECT. El ejemplo asume que PERFIL contiene datos que fueron insertados en un formato BSON válido:
SELECT CUSTID, CITY, SYSTOOLS.BSON2JSON(PROFILE)
FROM CUSTOMER_LIST
WHERE CUSTID = '12345';
