UPDATE UPI_ATTRIBUTE SET SITE_INC ='0'
WHERE USER_PROFILING_NAME IN ('CAR_IMPLICIT','CAR_EXPLICIT')
Above is my query that I am using to update the columns in UPI_ATTRIBUTE table. And suppose if I need to rollback the above changes that I am doing with update query, then how can I use the delete query in the above case? Currently SITE_INC is empty. So after updating the table it will have 0 in that. And If I need to rollback the changes then I need to make it empty again.
How can I delete the value 0 from above column after updating.
You cannot “delete” data to rollback an update.
Even if the only change that you’ll do is set a flag from “NULL” to “Y” and vice versa, you can’t really determine which value to update when you do multiple updates.
If you want to really rollback changes to specific rows (instead of the complete table, which can be done using Flashback), you can audit the changes to “remember” the values and then revert back to them.
Even then, you should consider which point to revert to, when you have multiple updates.