I have two columns In Oracle DB which I want to compare, and if the strings are different, I want to show the differences in other columns it. I know I miss something. So for example:
SELECT A.CD_KEY01,
A.TEXT_01,
B.TEXT_02,
UTL_MATCH.edit_distance_similarity(A.TEXT_01, B.TEXT_02) AS distance_similarity
FROM TB_TABLE_01 A
JOIN TB_TABLE_02 B
ON A.CD_KEY01 = B.CD_KEY02
Example output I get:
CD_KEY01 | TEXT_01 | TEXT_02 | DISTANCE_SIMILARITY
111 | Superman is good | Superman is good | 100
222 | Superman is bad | Superman is bad | 100
333 | Superman is handsome | Hulk is ugly | 33
444 | Superman is awful | Batman is awful | 90
Example output I need:
CD_KEY01 | TEXT_01 | TEXT_02 | DISTANCE_SIMILARITY | DIFF_01 | DIFF_02
111 | Superman is good | Superman is good | 100 | NULL | NULL
222 | Superman is bad | Superman is bad | 100 | NULL | NULL
333 | Superman is handsome | Hulk is ugly | 33 | Hulk | ugly
444 | Superman is awful | Batman is awful | 90 | Batman | NULL