en un activador de DB2, necesito comparar el valor de un campo CLOB. Algo así como: "! ="SQL - ¿Cómo se compara un CLOB
IF OLD_ROW.CLOB_FIELD != UPDATED_ROW.CLOB_FIELD
pero no funciona para comparar CLOBs.
¿Cuál es la manera de compararlo?
Editado para añadir:
Mi gatillo tiene que hacer algún tipo de acción si el campo Clob fue cambiado durante una actualización. Esta es la razón por la que necesito comparar los 2 CLOB en el código de activación. Busco alguna información detallada sobre cómo se puede hacer esto
entonces probablemente debería considerar @ respuesta de igelkott. Es probable que sea la mejor manera. Calcula la nueva suma de comprobación MD5 y la compara con la anterior, y si difieren, el CLOB ha cambiado. Hay una posibilidad extremadamente pequeña de que cambie y obtienes la misma suma de comprobación, pero no te preocupes. –