We are currently using a software which reads data from an Oracle Database (12c). We have this table called ANALYSIS_ITEMS with a column named AI_FILTER_DATA (CLOB type), which contains an XML string.
The issue is that the software cannot display the XML from the AI_FILTER_DATA column.
Yesterday we found out that if we edit the row on Oracle SQL Developer Data Editor, without changing the value on the XML input window, the column content will appear on the software. Here’s a picture demonstrating the editing using the Data Editor:
You can see that the record has been selected for the commit (notice the * inside the id column). After the commit, the value will succesfuly appear on the software.
The problem is that now we need to update more than 2000 records, so executing an UPDATE/SET with a SQL query should solve the issue. Unfortunately, if we run the following query, the value won’t appear on the software:
So the question is: What is the diference of editing a row using the visual data editor, and editing a row using an UPDATE/SET/COMMIT query? Is there any difference with the records updated via the Data Editor, and the records updated via the SQL query?