Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I'm trying to do an update with ELT of one column but it depends of the where clause, otherwise the column should remain the original. however using the following talend returns NULL for all the not matching rows and returns the updated value for the matching rows.
we solved it by implementing the following in the where clause:
EXISTS (SELECT 1 from TESTING2 WHERE TESTING2.KEY = C.KEY AND TESTING2.VAL3 = C.COLUMN4)
what is your problem?
the problem is that the entire column gets new values, the updated value if there is a match and otherwise NULL, it should be updated value if there is a match, otherwise keep original data
we solved it by implementing the following in the where clause:
EXISTS (SELECT 1 from TESTING2 WHERE TESTING2.KEY = C.KEY AND TESTING2.VAL3 = C.COLUMN4)
We do know, by adding the code (accepted as answer) to the where clause in the ELTORACLEOUTPUT