es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para resumir el número de CLOBs IGUALES y DIFERENTES en filas separadas, puedes utilizar una combinación de las funciones GROUP BY y COUNT en tu consulta. La consulta debería lucir como sigue:

    SELECT COUNT(*) as total_rows,
           COUNT(CASE DBMS_LOB.compare (clob1, clob2) WHEN 0 THEN 1 END) as same_cnt,
           COUNT(CASE DBMS_LOB.compare (clob1, clob2) WHEN 0 THEN NULL ELSE 1 END) as different_cnt
    FROM table_x;
    

    Esta consulta devolverá el siguiente resultado asumiendo que ejecutas las sentencias insert anteriores de nuevo.

    TOTAL_ROWS      SAME_CNT        DIFFERENT_CNT
    3               1               2
    

    En esta salida, TOTAL_ROWS representa el número total de filas en la tabla, SAME_CNT representa el número de filas con CLOBs idénticos, y DIFFERENT_CNT representa el número de filas con CLOBs diferentes.

    ¡Espero que esto sea de ayuda!

Comments are closed.