trong trình kích hoạt DB2, tôi cần so sánh giá trị của một trường CLOB. Một cái gì đó như:SQL - Làm thế nào để bạn so sánh một CLOB
IF OLD_ROW.CLOB_FIELD != UPDATED_ROW.CLOB_FIELD
nhưng "! =" Không hoạt động để so sánh CLOB.
Cách so sánh nó là gì?
Edited thêm:
cò của tôi cần phải làm một số hành động nếu trường CLOB được thay đổi trong quá trình cập nhật. Đây là lý do tôi cần so sánh 2 CLOB trong mã kích hoạt. Tôi đang tìm một số thông tin chi tiết về cách thực hiện điều này
Sau đó, có lẽ bạn nên xem xét @ câu trả lời igelkott của. Đó có thể là cách tốt nhất. Bạn tính toán kiểm tra MD5 mới và so sánh nó với cũ, và nếu chúng khác nhau, CLOB đã thay đổi. Có một cơ hội rất nhỏ mà nó đã thay đổi và bạn có cùng một tổng kiểm tra - nhưng đừng lo lắng về nó. –