Una de las grandes ventajas que ofrecen los datos CLOB es la posibilidad de leer y modificar los diferentes archivos. Los administradores de las bases de datos podrán, por ejemplo, comparar, editar o añadir el contenido de los objetos grandes de caracteres con la ayuda de un programa de aplicación. Estas son algunas de las tareas que se pueden llevar a cabo:
- SUBSTR permite extraer al usuario secuencias de caracteres de un CLOB
- INSTR añade secuencias de caracteres a una posición o a otro CLOB
- COMPARE compara los valores de dos CLOB
- APPEND une dos CLOB
CLOB permite comprobar exhaustivamente el contenido de documentos con texto/caracteres, puesto que los almacena de forma íntegra. Por tanto, los administradores podrán comprobar con exactitud si el contenido se repite o si existen partes del texto que se superpongan, en cuyo caso, los datos podrán fusionarse para liberar espacio de almacenamiento.
Además, con este tipo de dato, todos los caracteres especiales, las letras, las cifras y los caracteres de control se almacenarán sin riesgo a perderse. Si necesitas guardar toda la información de un documento, este formato de datos no supondrá ningún problema. Asimismo, junto con el contenido CLOB, también se podrá almacenar la metainformación de un documento, por lo que la mayoría de las bases de datos permiten incluso visualizar los objetos de caracteres largos con estructura de árbol, así como navegar y buscar componentes específicos.
Entre los inconvenientes que presenta este tipo de datos para el almacenamiento de grandes cantidades de caracteres, cabe destacar que algunas bases de datos no permiten realizar cálculos a través de las conocidas funciones SQL, ya que la ejecución de las funciones estándares precisaría de mucho tiempo, dada la gran cantidad de texto que almacenan las CLOB. No obstante, los comandos de aplicación SUBSTR, INSTR, COMPARE y APPEND mencionados arriba son una alternativa válida para replicar las operaciones funcionales de SQL. Otra desventaja de CLOB: en proporción, los elementos pequeños malgastan un valioso espacio de almacenamiento, puesto que para almacenar la información fuera de la base de datos se reserva un espacio completo definido y segmentado.